.::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ttt;;;;;ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt;;;tt;;;t;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::................................................... ... ... .                                                   
   ::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt%%%%%%%%%%%%%%%%%%%%%%%%%%%%SS%%%%%%%%%%%%%%SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS%%%%%%%%%%%%%%%%%S%%%%%%%%%%%%%%%%%%%%%%%%%%%%tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::.................... .......... . .. .                                         
   :;;;;;;;;;;;;ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt%%%%%%%%%%%%%%%%%%%%%%%%%SSSSSSSSSSSSSSSSSSSSSSSSXt@t@t@t@t@tS@tXtXtXtXtX%X%X%@tX%@t@t@t@t@t@t@t@t@t@t@t@t@t@t@tX%@tX%X%XtXtXtXtXtXtXt@tXt@tXtXtXtXtXtXtXtXt@;%XtXtXt%SSS%%%%%%%%%%%%%%%%%%%%%%%%%ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::..::........................... ..  . .. ..                                     
   :;;;;;;;;ttttt;;;;;;;;;;;;;;ttttttttttttttttttttttttttttttttt%%tt%ttttttttttttttt%%%%%%%%%%%%%%%%%%%%%%%%%SSSSSSSSSSSSSSSSSSSSSXt@tS@tXtX;t%%t%%%%%tSSttStt%S%XtSt%%St%%Stt%S%Stt%S%StSt%%St%%Stt%S%Stt@ttSt%%St%StStSt%Stt%S%t%%%S;%%Stt%%%t%t%%%t%tS%t%t%t%Xt%SSSSSSSS%%%%%%%%%%%%%%%%%%%%%%%%ttttttttttttttttttt%%ttttttttttttttttttttttttttttttttt;;;;;;;;;;;;;;;;tttt;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;:::;;;:::;::::::::::::::::::...:::..::::.:..........................    ..  ..                                      
   :;;;;;tttt;t;;;ttttttttttttttttttttttttttttttttttttttttttt%%%%tt%%t%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%SSSSSSSSSSSSSSSSSSSSSSSXt@t@tt%%S%t%S%%XtXtXt@tSX%S;XttX%XtS%S%Xt@;%@t%XSt@t%X%XSt%S%Xt@tS@t%X%XSt%Xt%Xt%Xt@;SX;S;S;Xt%X%Xt@%Xt%%Xt%%X%XtXtX%XtSXtXtXtSt%X;tSt%SSSSSSSSSSSSS%SSS%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%tt%%%tttttttttttttttttttttttttttttttttttttttttttttttt;;tt;;;;;;;;;;;;;;;;;;;;;;:;;;:::;;;:;:;;;:;:::;;;::::::::::::::..::::::::.::::::::....................  .  .  ..                                   
   :;;;ttt;;;tt;ttttttttt;;ttttttttttttttttttttttttttttttt%%%%ttt%%%t%%%ttt%%%tt%%%%%%%%%%%%%%%%%%SSSS%SSSSSSSSSSSSSSSSSSXtS%%%%tXtS@tXtXt@tt%%S%%%SSt%Xt%Xt%%X%XtSX;StXt%@ttXtStXtS%%@%XXtSSXt%X%%XtStXtXt%@t%SSXt%StSt%StSt%%S%%%XSt%SX%t%%%tS;%tXtt%%%t%tSttS;tSXtXt%SSSSSSSSSSS%%%S%%%%%%%%%%%%%%%%%%%ttt%%%ttt%%ttt%%ttt%%ttttttttttttttttttttttttttttttttt;t;ttttttt;;;tt;;t;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;:;:;:::;;::::::::::::::.:::.::::.........:......... .......   ..  .  .                                  
   :;;tt;ttttt;ttttt;;;;;;ttttttttttttttttttttttttttttt%%%%tttt%%%ttt%ttt%%%tt%%%%%%%%%%%%%%%%%%SSSS%SSSSSSSSSSSSSSSSXt@ttS%@tSt%%St%%%X;%%X%XtXStX%%SS%Xt%X%XtSt@%%X;%SX%%Xt%SXt%@%@t%@%StXt%X%%X%%%SXtStXt%@%Xt%X%%SXtStStXSS%X%X;tXtXtX%Xt@t%XtS;StXtXtXt%%%tXt%t%%St%SSSSSSSSS%SSSS%S%S%%%%%%%%%%%%%%%t%%%ttt%%%tt%%%tt%%%tt%%tttttttttttttttttttttttttttt;;;t;t;;;;;;;ttttttt;t;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;:::;::::::::;::::::::::.::.::.:::........:::....................  . ..  .                                 
   ;;ttttt;;;ttt;t;;;tttttttttttttttttttttttttttttttt%%%tttt%%%%ttt%%%t%%%t%%%%%%%%%%%%%%%%%SSSSSSSSSSSSSSSSSSSSSXt@tt%%St%%%%t@%S;XtXtt@t%%%%St%XtX%@%X;Xt%X;%%StXt%@%SSX%XSStSStStSSt%StXt@%%X%%XXSt%S%XtX%%StX%%XXt%XtStS;tXtSt%SSt%%S;%%%%XtSttS%St%t%%%Xt@ttSXtX;tXtXt@;%Xt%SSSSSSSS%S%S%%%%%%%%%%%%%%%%tt%%%ttt%%ttt%%ttt%%tt%tttttttttttttttttttttttttttttt;t;tttttttttt;;t;t;t;;;;;;;;;;;;;;;;;;;;;;:::;;;::::;;;;::::::;:::;::::::::.:::::::::::::::::....:............ ....   .   .  .                                
  .:;t;t;;tttt;;;t;tttttttttttttttttttttttttttttttt%%%ttt%%%%tttt%%%ttt%%%%%%%%%%%%%%%%%%%SSSSSSSSSSSSSSSSSSSXt@tt%%StXt%SSXtXtt%%X;%%XttX%@%X%@t%%SSSS%SXtX;XXtXtXtXtXXtXt%tXt%XtS%%X%@tSXt%X%XX%%%SXXX%Xt%X%XtSX%%%XtXt%XtX%tSXSS%%@%X;@%@%%%S;Xt@tStX%X%S;%%StS;S;S;t%t%tS%tSXtSt%SSSSSSSS%S%S%%%%%%%%%%%%%%%ttt%%%tt%%%tt%%%tt%%t%ttttttttttttttttttttttttttttttttt;ttt;;;;;tt;t;t;;;;;;;;;;;;;;;;;;;;;:;;;;::;;;;;;;;;::;::::;;:::::::::::::::..:::::.........:.......... .........  . .. .                                
  .:;t;t;ttt;;tttttttttttttttttttttttttttttttttt%%%%ttt%%%tttt%%%%ttt%%%%%%%%%%%%%%%%%SSSSSSSSSSSSSSSSSSSXt@tt%%StXtt%%X%X%t%%@%Xt%XtX;@t%SStXt%X%@%@S%@t%XtX;XtStXtXtt%Xt@t@tXtXt@%XtXtX%SX%X%%%XSX%S;StSS%X%%@%%@%XtS%X%Xt%XX%ttXtXtS;@;%%@%@t%%S%%St%S%%XtXtSt%tS;tXtXtStSXt%t%%St%SSSSSSSSS%S%SS%%%%%%%%%%%%%%%%ttt%%ttt%%ttt%%%t%t%ttttttttttttttttttttttttttttt;;;t;;;tttttt;t;t;tt;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;:;;;;;::;;:::;:::::::::::.:::.:::::...:.::...:.............. ..  ..  . .                                
  .:;t;tttt;;ttttttttttttttttttttttttttttttttt%%%tttt%%%ttt%%%%tttt%%%%%%%%%%%%%%%%SSSSSSSSSSSSSSSSSSSXtS%%%StXtt%%XtXtt%SSX%S%%XtStS%S%XSt%SXtSXt%Xt%SS@%Xt%S%XtXtSXSXtXtXt%XtX%SSXt@tSX%StS@t@SX;S%XtXtSStS@%%@%SXt@%@tXt@%%%XSt%XtStSSX%St%SX%@%@t%X%XSt%%%X;%XttSX;%%S%S%%XtSt%tXtSSSSSSSSSSSSS%%%%%%%%%%%%%%%%%%%%%tt%%%tt%%%ttt%t%t%%tttttttttttttttttttttttttt;ttt;tttttt;t;t;ttt;;t;;;;;;;;;;;;;;;;;;;;;;:;;;;:::;;;::::::::::::;:::::::.::::::.::::::......::.:.............. ..  ..   ...                             
   ;;t;tt;;;tttt;;tttttttttttttttttttttttttt%%%ttt%%%%ttt%%%tttt%%%%%%%%%%%%%%%%%SSSSSSSSSSSSSSSSSXt@ttSXtSS;%%%X%%%X;XtXtXtX%@t%SXt@%@%tXSSt%@%%@%X%@%XtXt@X%@tS@%Xt%S@;Xt@StXt@SXtXt@tXtXXtS%Xt%XtX%XtX;XS%S@%XX%XtSX%StXtXSX;XStXtX%@t%Xt@%%SSXt%X%St%%@tXt%Xt%X%S;X%S%XtXtt%%Xt%tXtXtXt%SSSSSS%SSSSS%%%%%%%%%%%%%%%tt%%tt%%%ttt%%%t%t%tt%ttttttttttttttttttttttttttttttttt;;;t;tttt;ttt;;;;;t;;;;;;;;;;;;;;;;:;;;::;;;;::;;;:;::::;:;:;::::::::::::::.:::.:....:...:......... ........   . .. .                             
   ;;tttt;tttt;;tttttttttttttttttttttttttt%%%ttt%%%ttt%%%%ttt%%%%%%%%%%%%%%%%%%SSS%SSSSSSSSSSSSSS%%%%%@t%SStXtXt%X%%XtSt%St%SStXSt%SXt%X%%%XS%%@%St%XtXStXt%XtS8%SXt@S%SX%XtX%XtXSS%@tXStXtXStXt8%@%X%X%@tSt@%X%%@tXS%X;XtXt@tSXtX%XtXtXStXt%XX%StXtXtSStStStXt%Xt%%%S%%Stt%%XtXt%%S%%tt%tXt%SSSSSSSSSS%%SS%%%%%%%%%%%%%%%tt%%ttt%%%ttt%t%t%%t%tttttttttttttttttttttttttt;;t;;;tttttt;t;t;t;ttt;;;t;;;;;;;;;;;;;;;;::;;;;;;;;;;;::::;:;:;::::::::::.::::.::::::.:.:...:...................  ..     .                            
   ;;t;;tttt;;tttttttttttttttttttttttttt%%%ttt%%%ttt%%%tttt%%%%%%%%%%%%%%%%%SSSSSSSSSSSSSSSSSSSX%SXtSS;StS;%%X;Xt%Xt%%%XtX%@tSt%X%@tSS%SXXt%XS%XtXX%XtStXt@tX%Xt@%@%%XS@St@tX%XSt%@%%@tX%@t%@%@%XtSX%XtX%Xt@t@t@%SXt@%SX%XtXt@%XtSXtXtStXtXS%StXtXtStX;StXt%XtSS%XS%@%Xt%X%Xt%%tXtXtX%XtSttStXtXt%SSSSSSSS%%SS%%%%%%%%%%%%%%%tt%%%ttt%%%t%t%tt%t%ttttttttttttttttttttttttttt;tttttt;t;t;ttttt;;;t;;;t;;;;;;;;;;;;;:;;;:;;:;;;;;;:;;:::;::::::;::::.::.:::.:::::::...:.:..:..................  .. ...                            
   ;;t;tt;;t;ttttttttttttttttttttttttt%%%ttt%%%ttt%%%ttt%%%%%%%%%%%%%%%%%SSSSSSSSSSSSSSSSSSXt@ttS%%Xt%%%X;X%%%S%@t%XS%XtS%S%XtXtSSXtStX%%X%XtX%%X;Xt@%XtX%X%X%X%XSt@%@tXtX%Xt@t@%@t@XtXS%XX%XStXSX%@%@%X%@%X%@%S@%@tSX%@%X%X%SXt@%X%X%XtS%%XtXtXtXtXt%StStX%SSS%X;St%%%@ttS%SX%St%%%%%%%%X;t%t%tXt%SSSSSSSSSS%%S%%%%%%%%%%%%%t%%ttt%%%ttt%t%t%%t%t%tttttttttttttttttttttttttttt;;;;;t;ttt;;;;;tt;;;;;;;;;;;;;;;;;;;;:;;;::;;;:::;;;:;::::::;;::::::::::.:::::..::::.:...:..:........... ..... .  .  ...                         
  .:;t;t;ttttttttttttttttttttttttttt%%%ttt%%%ttt%%%ttt%%%%%%%%%%%%%%%%SSSSS%SSSSSSSSSSSSSX%%%%St%S%%X%Xt%%%X%X%X;Xt%%XtXSSS%XtS@%8tSX%XXtXtXtX%@tXtX%XS%@%X%S@SSt@tXXtXSSSXtXS%S@%XtX%Xt@t@%%@XtXtXS%XSXSS@%X%@S@%S@t@%SXt@t@%XXtS@%X%SXSX%X%X%XtXt%@%X%X%%X;tXt%XtX%@t%XS%@tStt@tX%X%X%%tXtX%SttStSSSSSSSSSSSSS%S%%%%%%%%%%%%%%t%%%ttt%%%t%t%tt%t%t%tttttttttttttttttttttttt;;;tttttttt;tttttt;;;;;;;;t;;;;;;;;;;;;;;:;;;;:::;;;:;::::::;;:::;:::::::.:::::::::::........:............... ..   .  .  .                         
   ;;t;ttttttttttttttttttttttttttt%%%ttt%%%ttt%%%ttt%%%%%%%%%%%%%%%%SSS%%SSSSSSSSSSSSXt@tt%X%S;SX%SX;%%X%Xt%XtXt%%XXtXt%%%XtSS%SXtX%XtStXtXStXSt@S%@%%@%SS%@SXtX%S@tXStXtXt@t@X%@%@%XX%@S%S8%SS%@%S@%@%X@%@%@%XSS8%@%XX%@SSSSStXX%SXt@SXtX%X%XtXtXX%X%SXtX%X%Xt@tStS%%@ttXtt@;Xtt%%S%%%XtS;%t%%S;tSSSSSSSSSSSS%S%S%S%%%%%%%%%%%%%%ttt%%%t%t%t%t%%t%t%ttttttttttttttttttttttttttttttt;;;ttt;;ttt;ttt;;;;;;t;;;;;;;;;;;;;;;;;:;;;;;;;:;;:;::::;::::::::::::.:.:.:.:.::...:::...::..... .......... .  .   .                        
   ;;t;tttttttttttttttttttttttttt%%ttt%%%ttt%%%ttt%%%%%%%%%%%%%%%%SSS%SSSSSSSSSSSSXtS%%%StStt%SSXtXtXtX;St@t%@;X%XtStXSSS%SXtXS%XtSXSt@tXXtX%XtXtX%S@SS@%SXt@tXSX%@%S@%XXt@%X%@%@Xt@St@t@XS@S@t@%8%@Xt@t@Xt@%@SXXS%XSXSXtXtXt@%SXX%@%X%X%SX@%X%X%%X%%@%X%X%SXt@tXtS@tXtXtt@ttXtSS%@%X%S;%%XtXt%%XtXtXtXtXt%SSSSSSSSS%S%%%%%%%%%%%%%%%%ttt%t%t%t%tt%t%t%%ttttttttttttttttttttttttt;;;;ttt;;ttt;;;t;;;;;;t;;;t;;;;;;;;;;;;;:;;;;;;;:;;;;::::;::::;:::::::::::::.::::::.:.:.....:................  .. . ...                        
   ;;tttttttttttttttttttttttttt%%%tt%%%ttt%%%ttt%%%%%%%%%%%%%%%%SSS%SSSSSSSSSSSSX%%SXtSX;%%X%XtSS%%St%%SXt%X%%%SXtSXtt%%XX%Xt%@tXX%XtXt@;Xt@tXSSSSX%@X%XtXSXSXtXSX%8%XSX%@SXSXt@t@%@t@SXt@%XS@XSX%@t@X%XtXXSXtXtXSXS%XtXSt@tX%@%XSX%@t@t@@%X%X%S@St@St@tXt@%Xt%XtX%%@tStX%%@t%S;%St%Xt%@tSt%%SXt%%%%S;t%%St%SSSSSSSSSS%SS%%%%%%%%%%%%tt%%%t%t%t%t%%t%%%ttttttttttttttttttttttttttttttt;;ttt;;;tttttttt;;;t;;;;;;;;;;;;;;:;;;:;:;:;;;:;:;;::::::;::::;::::::::::.::.::.:....::................ ..  . .   .                       
   ;;tttttttttttttttttttttttt%%%ttt%%ttt%%%ttt%%%%%%%%%%%%%%%%%SS%SSSSSSSSSSSSX%%%S%StS;S%St%XtXt8tSt@%S%@%%XS@%%@tXSXXt%XtS@%SXtX%X%XStX%X%@tXtXt@StXX%XtXt%@%Xt@Xt@X%@@tXtXSXSXSX%@%@t@%8SX%Xt@%8St@S@@t@t@%@%XtXSXSSt@SSXSXSS%XtXSXSXtX%X%@X%XtXt@%XStX%Xt@%X%S@%%@tXt@%%@%XtXtXt%Xtt@;X%X%%SSXt%%X%SttXtXtXt%SSSSSSS%%S%%%%%%%%%%%%%ttt%t%t%t%tt%ttt%%%tttttttttttttttttttttttttt;;tt;tttttttt;tt;;;;;;;;;;;;;;;;;;;;;:;:;;;;;:;:;;;:::;:;::::::::::::::::::::::.....::...:.......... .......   .  .. .                     
   ;;ttttttttttttttttttttttt%%ttt%%%tt%%%ttt%%%t%%%%%%%%%%%%%SSSSSSSSSSSSSXt@tt%SSXt%%%X;%XtSt%Xt%%XtS%@%%8%XtSS%X%%%%XS%XX%XX%@t@%XSt@%@%@%@%SX%Xt@%@t@SXt8S@S@%XSXt8%XSSXXt@tXSt@XSX%@XXt@%@SXSXt8%@SX%@SX%@SXXXt@tXXXtXStXtXSXt@StXtXSSXtX%XXt@SStXtX%@t@tXtXS%S@%%@tStXtSt%Xt%S@tSSt%S;%%SX%X;SSS%%%S;t%%%tSXt%SSSSSSSS%S%%%%%%%%%%%%%%%t%t%t%t%%t%%%ttt%tttttttttttttttttttttttt;ttttt;;ttt;;;t;;t;;;;;t;;;;;;;;;;;;;;;;;;;;::;;;;::;:;::::;:;:::::::::..:.::.:::::.:..:.:...:............. ...  .   ..                    
  .:;ttttttttttttttttttttt%%%tt%%%ttt%%ttt%%%t%%%%%%%%%%%%%SSSSSSSSSSSSSX%%%tStXtX;XtXt%Xtt@;Xt%XStXtS%XtSt%SStXtX%@X%XtXtX%%@%SXt@t@%XS%@%@%8S8%@%@S%@%@%@SXX%@SXSSX%8t@tXSXSXt@Xt@t@@tXS@SX%@t@SXSS@XXXt@%@%@%SSXt@St@XtXX%@St@Xt@%XXtXtXXSStX%XtXSSStX%XtXtXtXS%XXtSStXtXtXtX%@t%@;tXt%XSStSt%X%X%XtS;XtX;St%t%Xt%SSSS%S%S%S%%%%%%%%%%%%tt%t%t%t%tt%ttt%%%ttttttttttttttttttttttttttt;;;ttt;;;tttttt;;;t;;;;;;t;;;;;;;;;;;:;:;;;;;:;;;;::::;:;:;:;::::::.::::::::.::::.....:.::................  ...  . .                    
  .:ttttttttttttttttttttt%%ttt%%ttt%%%tt%%%t%%%%%%%%%%%%%SSSSSSSSSSSSSSSt%XtS;%%%%S%S%XtSSttXtXt%XtStXtSS%X%XtSStX%SX%X%X%S8%S@S@XtX%@t@SSXSXt@%@SS@SXSX%@%@t@XXX%@t@XXXXSSSSSXXt8XSX%@X%@t@S@SXt@SX@%Xt8X%@XXSSSSS@SSXt@S@SXt8%S@X%@SSX%@tXt@%8%@%XtXt@SXSSSSStXtXtX%XtXt@tS%X%St@t%@t%@tt%Xt%Xt%SSt%%t%%%%%%XtSS;St%SSSSS%S%S%S%%%%%%%%%%%%%t%t%t%t%%t%%%ttt%%tttttttttttttttttttttttt;ttt;;;tttttt;tttt;;;;;t;;;;;;;;;;;;;;;:;;;;;:;;;;:;;:::::::::;::::::::::::.::::..:.::..:.................. .  ... .                    
  .;ttttttttttttttttttt%%%tt%%%tt%%%ttt%%t%%%%%%%%%%%%%SSSSSSSSSSSSXt@tS@tt%%Xt@%X%X%StS;t@t%%SStStXtXt%%XtX;@tX%XX%@%X%@X%@X%@%Xt@SXSXtXtXt@SXXt8%XtXSSXXX%@St@SXXXt@tX%@SSSSSXXtX%8XSX@S@t@t@XXSSSSXXXt@@t@tXSSSSt@SSXXXtXSX%8@t@Xt@t@XSXSXSX%@t@SX%8XS88%St@%X%X%SXt@tXtXS%X%S%SX%%@t%@tX;Xt%@t%%@t@%SXtX%%tXttt%SSSSSSSSSSS%S%S%%%%%%%%%%%t%t%t%t%tt%ttt%%%ttttttttttttttttttttttttttt;;ttttttt;;;ttt;;;;;;;;tt;;;;;;;;;;;;:;;;:;:;;;;;;:::::::::::::::::::::::::::::.:..:......:...............       .  .                 
  .:;ttttttttttttttttt%%ttt%%ttt%%ttt%%%%%%%%%%%%%%%%SSSSSSSSSSSSS%t%%SS;S%Xt%%St%%%SXt%XtSS%X;XtS%XtXSX%%Xt8tXtXtX%X%X%SSXt@%XS@XtXtXSXt@SXtXt@X%8S@t@t@%S@t8%XS%@XXS@XXSSSSSSSXXX@%XSSt@XXXXSSXt@SSSSXXSX@SXSSSSX@t@%@t8X%@S@t@%X%@SXtXtXtXt@XSX8t@;::;:;t%@X@%8;8%@%SXt@;XtSXt@%SX%XStSX@8888@X%S%%%X%t%%XtS;StXtXtXtXt%SSSSSS%%%S%%%%%%%%%%%t%t%t%t%%t%%%tt%%%%tttttttttttttttttttttt;ttt;ttt;;;tttt;;ttt;;;;;;;;;;;;;;;;;;;;:::;;;;:;:;;;:::::;;::::::::::::::::::::::.......::................ ... ...  ..                
  .;tttttttttttttttt%%%tt%%%tt%%%tt%%%t%%%%%%%%%%%%SSS%SSSSSSSSSSX%XtSS;t%%%X%S;XS%@t%@tS%%%SXtS%@tSS;St@SStSXtX%8tX%XSXtXt@%@SXtXXSXt@t@%@SXXXt8Xt@%@S@t@SSXXX%8@tXSSSSSSSXSSXSSXSXXXSX@%@%8%@SX@SXSXSXSSSSSSSXSSSSXXXS@t@@%@SXXXXXSSXXSXXXSXtXtX8:t;%SSS:ttt:.:t;88SX%XStXt@%@%S@%@@:SSSt::.. ;XX88%S%SXt%S%%%%%S;%%t%tXt%SSSSSSSS%%S%%%%%%%%%%%t%t%t%%t%ttt%%ttttttttttttttttttttttttttt;ttt;;;tttt;;;tt;;;;;;;;;;;;;;;;;;;;;:;;;;;:;:;:;:;;;;:;;:::;;:::::::.:::::::::...:..:::............. .....  .    .                  
   ;;tttttttttttttt%%ttt%%ttt%%ttt%%t%%%%%%%%%%%%SSS%SSSSSSSSSSSStt%Xtt@tX%St%%%t%StXt%@;XSXtXt@tS%XtXStXtXX%@%@%SXSXtXSXt@SXtXSXt@t@%@XXXt@t@SXt@S8S@SXX%@%@%8@%X@%@XSXSXSSXSSXSSXSXSXSX@XXXXXSSXSSXSSSXSXSXXSSXSXSS88X8S@%8SSSSSSSSSSt8%SS88@888.t@S X8S 8%Xtttt%.:;:;X8X8@XSX8@8%;t%..t:t:%:%:t:::@8%:tXStX%Xt%%Xt%XtS;StSSSSSSS%%SS%%%%%%%%%%%%%t%t%tt%t%%%tt%%%%%ttttttttttttttttttttttt;;;ttt;;;;ttttttttt;;;;;;;;;;;;;;;;;;;;;;:;:;;;;;:::::::;:;::;::::::.:.:.::::::::..:....:.:..... ........   . ... .                
  .:ttttttttttttt%%%tt%%%tt%%%tt%%%t%%%%%%%%%%%SSS%SSSSSSSSSSSX%tSXt%%%%%%X;SXS%@tXt%X%%@;tX%XtS%X%SXtX%XtXtX%@t@X%XSStX%@t@t@St@X%@XXt@t8%@XSSXXXXXX%@SX@XXX@%@X@X@SSXSXSXSXSXSXXSXSXSXSXXSXSXXSXXSXSXXSXSXSXSXSS8%S;%8@t:SSSS888;SSSSt;t;:XS@XX:t88S;t;;%@8@S;S;:tt:%ttt: : .: ttt:%:%:tt:%:;t:%:%:;:;t8@t8t%%X%%%S%%%t%%SSSSSSSSSSS%%%S%%%%%%%%%%%%t%t%%%%ttt%%t%ttttttttttttttttttttttttttttt;;tttttttt;;tt;;;;;;;;;t;;;;;;;;;;::;;;;;;;;:;;;::::::::::::::::::::::.:::::...:....:.............. ... ...    .               
   ;tttttttttttt%%ttt%%ttt%%ttt%%t%%%%%%%%%%%%SS%SSSSSSSSSSSX%%%Xtt@t@%XtX;X%t%SXtSS%%X%%@%SXtX%Xt8%X%@t@%@%X%@%X%XtXSX%@SX%@%@Xt@XSSS@%@XXSSSSSSSSXX@SXSSXSSX@X@SXSXXSXSXXXSXXXSXXSXXXXXSXXXXSXXSXXSXXSXXXSXXXSX8@:%8 S@X%:  t;%%S@8S88888@@8@@88@X88%tXS8;S@tXSXt:tt:t8@tt;t;t;::%X8@X@S8;tX@@8SX@S@%tSX8.tSSt%S@tX%XtXtStXtXtXt%SSSSSSS%%%%%%%%%%%%t%t%tttt%%%tt%t%%%%ttttttttttttttttttttttt;ttt;ttt;;;;tt;;t;;;;ttt;;;;;;;;;;;;;;:;;;;;:;;;::::::::;:::::::::::.:.::..:.::...::::................. .     .. .              
  .;ttttttttttt%%tt%%%tt%%%tt%%%t%%%%%%%%%%%SSSSSSSSSSSSXt@tt%Xt%Xtt%%%%S%SXt8t@t%X;X%XXtX%XtXt8t@tXS%XStX%@SX%@SXSXtX%@%@%@XXt@XSSSSSS@SSSSSSXSXSXSSSXSXSSXXSXXSXSXXSXXXSXSXXSXXSXXXSXSXXXSXXXXXXXXXX@8XSXXSXSXSS :8@@  :88888888888%%t:;::   .   ttt;;;;tt;t%::@88XX88%8t:t:t:tt8X888X8SX88;;t%ttt%@S8%%:tS;tX%St%%%%%%%t%%%t%%St%SSSSS%%%S%%%%%%%%%t%t%t%%%%ttt%%t%%ttttttttttttttttttttttttt;t;ttt;;;tttt;ttt;;;;t;;;;;;;;;;;;;;:;;;:;::;;;;;;;:;:;::::;;;:::::.::::.::.::::.::......:.............. . ...   ..             
  .:;ttttttttt%%tt%%ttt%%ttt%%%%%%%%%%%%%%SSS%SSSSSSSSXtt%%StStXt%X%XtXS%@t%S%SSXtStX%%XtSX%XS%SX%XtX%XSXSXtX%X%Xt@SXSXXX%@%@%8SSSSSSSSSSSXSXSSXSXSXXSXSXXXSXXSXXXXXXXXSXXXXXXXXXXXXXXXXXXXXXXXSXXXXS :XXXXXXXXX8@88%;%tX@XS;Sttt;:  @8XX88888@@@8S%t;t%8@:t;:ttt;   ;8XX;t8@@X@S@Xt@t8XS8%;:SSS%@SXtttSStXt%XtSt%SXtX%Xt@%SStSt%tXt%SSSSSSSS%S%%%%%%%%%%%t%%ttt%%%tt%tt%%tttttttttttttttttttttt;ttt;;;tttttttt;tttt;;;;;;;;;;;;;;;;;;:;;;:;;;;;;;;:;:;:;;:;::::::::::::::::::.:.:....:..::........ ..... .    ..               
  .;tttttttt%%%tt%%tt%%%tt%%%t%%%%%%%%%%%SS%%SSSSSSSS%tXtSS;%%%%%%StSttXt%@t@%8tX%XtXXtS@%X%S@%@S%@%@%SXtXt@%@XXSXt@tXSSS@XXXXSSSSSSSXSXSXSXSXSXSXSXSXXXSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX8:8XXXXXXXXX:@@X@88@XX@@8@888888@X8X@;%@t@8%XSXS8S ;888@S:t;;;;SX@@S:;. @8SS.:888SS.::88tX;X%%%X%@%%SXt@%%X;X%X;%X;%%%%t%%%XtttXt%SSSSSS%%%%%%%%%%%%%%%%tt%%%ttt%%t%%%t%ttttttttttttttttttttttt;ttttttt;;;;ttt;;;;;;;;;t;;;;;;;;;;;;:;;;;:::;;;:;:::::::::::::::::.:::.::::::.....:..................... ...  ..            
   ;;tttttt%%ttt%%tt%%ttt%%t%%%%%%%%%%%SSS%SSSSSSSSSSXttXttXtX%XSt%S%@tt@t%SXt%S%@tXtSX%X%X@%SXtXXtXSXXSXt@SXtXt@t@SX%@t@tXSSSSSSXSXSSXSXSXSXXSXXSXXXSXXXXXXSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX;tXXXXXXXXX:;Xtt;:: 8@88;S888@SXXS;%S@XX%Xt88%8%@X%8@S88888S@@;:%;tt88 .88 :.t88@8%;:88S@%t8@8:@StXtStXtStX;Xt%XtXtXtXt%%XtttXt%SSSSSSSSS%S%%%%%%%%%t%%%ttt%%%tt%ttt%t%ttttttttttttttttttttttt;;tt;;;tttt;;;tt;;;;t;;;;;;;;;;;;;;;;:;::;;;:;:;::::::::::;:::::::.:::::.:::..:.::..::...............       . .            
  .:tttttt%%tt%%%tt%%tt%%%t%%%%%%%%%%%SS%%SSSSSSSSSX%t%S;%S;St%t%SX%X;@t%XS%S@%@%%@tX;XtX%SSSS@%Xt@St@t%@Xt@%@XX%8%@XXXX%8SSSSXSXSSXSXSXSXSXSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX8X8XX@XX@XX@X@X@X@X88 8X;;SXXXXXXXXX:8@S88t%@XX8; XXX ; 88%;8   8 S.@tS8t@8tttt8XttS%tt; XSt:;t;;;:@@888@%;@8@%t;t8SSS..;8XtXtSXtXtXt%X;Xt%%%Xt%%X%ttXt%%XtSSSSSSSS%%S%%%%%%%%%%%ttt%%%ttt%%t%%%t%tttttttttttttttttttttt;ttt;;tttt;;;ttt;;;t;;;;;;;t;;;;;;;;:;;;;;;:;;;:;;::::;::;:;::::::::::::.:::::...:.....:................ ... . .            
   ;ttttt%%tt%%ttt%%tt%%tt%%%%%%%%%%SSS%SSSSSSSSSX%tS%%%@t%%%XtX%SXtStSS%%@tXtXt@%SStX%X%@tXt@%@t@tX%XXXt@SSXSt@XS@tX%@XXSXSXSSXSXSXXSXXXSXXXXXSXXXXXXXXXXXXXXXXXXXXXX@X@X8X88t@@X@XX@XX@XXX@XX@.;t;8;;88@X@X@X@@SXXXXStXXXX: XX88;8t;%;:tSX@t;;;8tS.@@;;t;8X;t;t;;;t8X t%St;t;%;. .88:t8@Xtt: St%88t:;8;X%XtStSSt%X;@%X%tX%%%XtS;SS%tXtStXt%SSSSS%%S%%%%%%%%%%%%ttt%%%tt%ttt%tttttttttttttttttttttttt;;ttt;t;;ttttt;tt;;;;;tt;;;;;;;;;;;;:;;:;;;:;;;;:;;:::;;:::::::::::::.::::::......:..:.:........... ...    . . ..         
  .:tttt%%tt%%tt%%%tt%%tt%%%%%%%%%%SS%%SSSSSSSSS%%%X;SS%%X%X%%StX%%X;St%@t%@tXtX%XtX%@%@%@%XXSXSXSXSXt@SXt@SSSXSSSXXX@t@SXSSXSXSXSXSXXSXXXXXXXXXXXXXXXXXXXXXX@X@X@X@X@X@8X:XX%8@@X@@X@@X@@@@X@@X@8;;;;:;@S8X@X@XXXX@X@ @XXX@ 8:8;;;t@tXt8X; 8X8.@XX@ X8t;;t88 :;;t;t;88@%8%88%.;t;;.8X;:t88t:t;;;X888%;t8;XtXtStX%SXt%%XtStX%S;%%SSXtS;%%%t%Xt%SSS%SS%%%%%%%%%%%tt%%%ttt%%t%%%t%%tttttttttttttttttttttttt;ttt;tttt;;;t;;;;;t;;;;;;;;;;;;;;;;:;;;:;;;:;:;::;;::::;:::::::.:::::::::::.:..:::............ ....   ..  ...          
  .:ttt%%tt%%tt%%tt%%%t%%%%%%%%%%%SS%%SSSSSSSSX%SXtt%X%SX;%%XtXtXtStXt@%%XStXtXSt@%X%X%XSS@tXt%XtXt@SXt@SXt@t@SSSSSSSXXXSSXSXXSXXXXXXXXXXXXXXXXXXXXXXXX@X@X@XX@XX@88888:%8X888@@X@X@@X@@X@X@@X@@@88@;;;:;;S:8 @@X@X@8t 8%;8;;t8:@ :XXX:@XSt:tSXX8X8;88S;;X@% .;t;;;;;S8@8%%t%88X@tt;.;tt.;8@St:t: S8XS:::@88%XSt%X%%@t@tSt%StSS%XtSS@tStXtSttSt%SSSS%%%S%%%%%%%%%%%ttt%%%tt%ttt%ttttttttttttttttttttttt;ttt;;ttt;;;ttttttt;;;;;;;;;;;;;;;;:;;;:;;;;;:;;;:::::::::::::::::::::.:::.:::..:.....:.................                 
  .:tt%%tt%%tt%%tt%%tt%%%%%%%%%%SSS%SSSSSSSSSSt%S;XtS%X%tX%XtS;%XtXtXt%@%XtXtXt@%SXSXt@%@S@%X@%8%@SXt@Xt@XXXXSSSSXSXSXSSXXSXSXXSXXXXSXXXXXXXXXXXX@X@X@XX@X@X@@8S88.%.88;888@8@@@@@@@@@@@@@@@@@@@@@@@t@8;;::::;;tX8Xttt;;;8 8.8@X@8S8XX@@ @XXSX8t.t88@Xt;;Xt :;;;;;t;:XS8XX8@X ;8SS;.t:t:t;;88X88Xtt:@8S888S8@;XS%@88tttS%Xt%S8X@tXt%%8X%%%tS;tSt%SSSSSSS%%%%%%%%%t%t%%%ttt%%t%%%%%%tttttttttttttttttttttt;;ttt;;;ttttttt;;;;;;;;;tt;;;;;;;;;:;;;;:;;;;;:;;:::::::;:;:::::.::.::.::::..:...:.:.................  .... ....       
  .;tt%tt%%tt%%tt%%tt%%%%%%%%%SSS%%SSSSSSSSX%tS%XttSX%%SStSt%X%SXtStSS%X%%Xt8t@t@%XtS@SX%@%@t@X%@SS8Xt8%@t@t@SSXSSXSSXXXSXXXXXXXXXXXXXXXXXXXXX@X@XXX@X@X@X@8X88.8 888;@8@8X@@@@@X@@@@@@@@@@@@@@X@@@XS8@@ X;:tXXXS%..t8  8@@XX:8@@X8%8@8% @XS:S;8%@8X%;;;;t;t;;;;;;;;t;8XXXt8X8@S;8888@X888XX@SS88;t:t@SXtXX%@t%S@888888@8@888888S@SXS8X@8S8S%S;%SSSSSS%%%%%%%%%%%%%t%ttt%%%tt%%ttttt%ttttttttttttttttttttttt;t;tttttt;;;;tt;;;;;;;;;;;;;;;;;;;::;:;;;:;;;::;;::;;;:;:::::::.::::::.:::...::....:.................   .    .      
  .;tt%t%%tt%%tt%%tt%%%%%%%%%SS%%SSSSSSSSX%t%XtS%%Xt%SX%%SX%%X%XtXtStXtXS%@tS%SXSXt@SXt@%@XSXtXXSXX%@XS@S@S@SSXSXSXSXSXSXXSXXXXXXXXXXXXXX@X@X@X@X@@@X@@@X8Xt.88888@t88@@XX88@@@@@@@@@@@@@@@@@@@@@@@888@88@@@@@@@@@@@X88@@@.X@.%8@@S;@XX8@X@88@88XSt;;;S8888@8888%;;;;;88XX@XS;@@88t;S@8@8S8@8XX;t:tt:;8@tXtX%@%8@888888888888888888888%S@St8X@XXt%SSSS%SSSS%%%%%%%%%%t%%%tt%%%tt%%%%%ttttttttttttttttttttttt;t;tttt;;;tttt;;;;;;;;;;;;;;;;;;;;;;;:;;;:;::;;:::;;::::::::::::::::::::.::.:....:::...... ........  . . . .        
  .;tt%t%t%%%tt%%t%%%%%%%%%%SS%%SSSSSSSS%%%@t%SXtS%X%XtX%StX%SStSSXtXtXtX%XS%@XtXt@SXSXt@t@t@SXSSSSX%XXSSSSSXSSXSXSXXXXXXXXXXXXXXXXXX@X@XX@X@X@X@X@X@@X@@8..8  88@8X8@88:88 X888888@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ tt%X8 8@@XX%8888@8Xttt;;;;;:.%t88XtX@@@XX;;;;88%XSX@StXS@Stt:.    :ttt:t:tt:%X@%XStX%X88S;:88888888888t8888X8@@%%@t8XSSt%SSSSSS%%%S%%%%%%%%%%ttt%%ttt%%%ttttttttttttttttttttttttt;;tttt;;;ttttt;;t;;;;;;;;;;;;;;;;;;;;;;;:;:;;;;::;:::::::;::::::::::.:.::::..:..:................ ... ..   ..        
  .;tt%t%t%ttt%%t%%%%%%%%%%SS%%SSSSSSSXtSXtt%@ttX%SS%%S%SXt%X%X%@%@tX%X%@%XtXtX%@StXt%@XSXt@XX%@t@SXXSSSXSXSXSXXSXXXSXXXXXXXXXXXXX@X@XX@X@X@X@@@@@@@@@8@888  8.@XX888888S8@8888;88X%8@8@8@8@8@8@8@8@8@@8@8@@8@@@@@@8.%%888S88@888%@888@8@@%. ;;SX8@@%;;;;:;%8888%8@88@tt;88;@t8XX@t8@:t;;::;t;;t;t;:tt..8@XS8tXt@@@.8888888888.S88%8t8888888888XtStSS@%X%;%Xtt%%%%%%%%%t%%%tt%%%ttt%%%%%ttttttttttttttttttttttt;;;ttttt;;;tttt;;;;;;t;;;;;;;;;;;;:::;;;;:;;;;:::::::::;;:::::::.:::.:.::..::.....:...............  . .  ...     
  .;tt%t%t%t%%%t%%%%%%%%%SSS%SSSSSSSX%%%%%%XttXt%SX%@%@%SS@%%XtX%%SXtX%XtXSSSXtXt@%@XX%XSS@t@SXSXXt@SXSXSXSXSXXSXXXXXXXXXXXXXXX@X@XX@X@@@X@@@@@X@@@@@XtX 8.88X888@8888888 @ 8t8t88S@@88@8X;888888@8@@8@8@@8@@8@8@8@@8%:%%88@St8;88S8@%S. ;;;X8SX8X@X@888St;::8@X@X@S8X88X888X@%8SX@8S@X;tt;;;t:t:t;t:tt;8t@:X8t@%XS88@88888@@%88XSXS88%t88S88888SXX%S%88888;%%%S%%%%%%%%%ttt%%ttt%%%ttttttttttttttttttttttttttt;ttttt;;;ttttt;;;;;t;;;t;;;;;;;;;::;;;;:;;;;:;:::::::;;:::::::::::::::::::....:.:..::...... ....... .   ..  .    
  .;tt%t%t%t%tt%%%%%%%%%SS%%SSSSSSS%t%XtXtS;%%%XtXt%St%X%SSX%XtSt@%X%@%S%XtXtXXSXSXtXS%XSSSXt@SSSXXSXSXSSXXSXXSXXXXXXXXXXXXX@X@X@X@@X@X@@@@@@X@@@@@8S @:8:888:tX8%8888 .8888 888@ 8@8X888@@ .@t888888@8@88@88@8@8@8@@8 tX8XS:8;X@8:; ;;;;::;@8X@X@@X@S88@@88;;t8S%@XXXX@@88XXX@SSSXt;@88;;t;;;;t;:t;t:;t;88t%8SXSSt@%8@8888@888888888X%88X88S888888@X@88@88S@t%%%%%%%%%%t%%%%tt%%%ttt%%%%tttttttttttttttttttttt;t;t;;;ttttt;;;ttt;;;tt;;;;;;;;;;;;;;;;:;;;;:;:;:;;;::::;::::::::::.:::::.:....:..:.............. ..  ..    .    
  .;tt%t%t%t%t%%%%%%%%%SS%%SSSSSSSX%Xt%%%X;Xt@tStS%SXtSXXS%X%SXtXt@tXt@SXtX%XtXtXt@%XXX%@t@S@t@SSSXSSXSXXSXXXXXXXXXXXXXXX@X@X@X@X@X@@@@@@@@@@@@@88% @.88.%888.8.@S;8888S88%8.88888 :S@88XS 8:8 %X@@8@8888@88@88@88@88XS8%888%XXS. 88@8X88;;;t .:;S88888@@X88@888;8XXXXXX@8XXSXXXSXS8:tX@X;;tt:t;;t:t:t;:;@X;t:@@tX%SXt@@88%%XX8888%888S8888X8888888@8@8%XX%@88t%%S%%%%%%%%tttt%%ttt%%%tt%t%tttttttttttttttttttt;t;t;ttttt;;;ttt;;;t;;;;;;;;;;;;;;;;;;:;;;:;;;;;:;::::;:::::::::::.:::::.::::...:...:..............  .   ...     
  .;tt%t%t%t%%%%%%%%%%SS%%SSSSSSS%t%%%SS%t%%S%S;StX%%@%%tXtXS%@%X%SXSStXtXXXSXSXSXSX%XXXXXSSXXXSXSXSXSXSXXXXXXXXXXXXXX@X@X@X@X@@X@@@@@@X@@@@@@8S%:.8 8  8@8 @8SS88t:88;@:@8888@88@X:8 @8:888X8;88X88888888888888888@@888t8X   ;;;t8@@X888S8t;;;;;  .XS8@X@@XXXttS8XXXXXXXXXXXXSXXSX8;t;888;;;;t:t;;t;t:t;SXSt:.X%XX%@tX%%X%8888888S@@@888888888888888@888SXXt8%%%%%%%%%%%%%%%%%%tt%%%ttt%%tttttttttttttttttttttt;tt;;t;t;;tttt;;t;;;;;;;;;;;;;;;;;:::;;::;;;;;::::::::::::::::::::::::::::..:..::.................... ..  .     
  .;tt%t%t%t%%%%%%%%%SS%%SSSSSSSX%XtXt@t@%XS%St%Xt%X%%@%XtX;X%SX%@%XtXXt@S;XtXt@tXt8X%Xt@SSSSSXSSXSXXXSXXXXSXXXXXXXX@XX@X@X@@@X@@@@@@@@@@@@8X88 t88.8 8 8 888X8:X8S88 8:8@8@:@888 @.@ 8.888@88X@8888888888888888@88888XX;.;8%:::S88@@88@X@88XX :;::;t:;88X@X@@88@@X@X@XXXXXXXXXSXXS8t;;tS8t;;t;;;t:;;t;t;;8@ ;:@XS@%XtXX%X%%%XX8@@S@X8888%8%t88888888@@88:8XS;%8St%Xtt%%%%%%ttttt%%ttt%%%tt%tttttttttttttttttttt;;ttt;;t;ttttt;tt;;;;;;;;t;;;;;;;;;;;;:;;;:;:::;:::;::::;;::::::::..:::.:.:...:..::.......... .....  .. .  ..   
  .;tt%t%t%%%%%%%%%%SS%%SSSSSSS%%%%%%%t%%%t%%X%St@%%@%%@tXt@t@%@%S@%XtX%X%X%@SXt@XXt@S8@t@SSXSSXSXXSXXXXXXXXXXXXX@X@X@X@X@@X@@@@@@@@@@88S@;;;8 88888t8@X888S8S8X8.8 8.8888@ 888@88 @.8 888@88S888888 8S8888888888888888;;:t8@%:::X888@8@8@@8888tS888X8@888@@@X@X@XX@XX@XXXXXXXXXXXXXX8%:.8X;;;;t:;t;:;t:t:8X8X@@8XtX%XtX%XX%Xt%XXSX%@8@X@8S@888%888%88%SS@XX@X@%tSttt%%%%%%%%%%%%%tt%%%tt%%%t%ttttttttttttttttttttt;tt;;ttt;;;t;tt;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;::;:::;;:::::::.:::::::::::..:.....:::...............    ..    
  .;tt%t%t%%%%%%%%%SS%SSSSSSSSX%%XtXtXtXtXS%StSt%%X%%X%SXt@tXtXt@S@%@%@S@S@X%XSXSSSXXX%@XXSXSXSXXSXXSXXXXXXXXXX@XX@X@@@X@@@@@@@@@@888.;;:8:t8 X8888888 @ 888@8:88 X: 88;8 8 8 @ 8 @.8.@ @ 8  ;8;8@X88@:88888888888888X@@:;888S88t888@8@888@8@@X8888@X8888X@@@@@@X@@X@XX@XXXXXXXXXXXXXX8t%88:;;;;t;;tt:;;t;8:;@X@%@%@%@%@%%@%S@StXtXt%S%8XS@88Xt88888@8@8888@88St%tt%%St%tX@tt%%%ttt%%ttt%%t%t%tttttttttttttttttttt;;t;tt;t;;ttt;t;;;;;;;;;;;;;;;;;;;;:;:;:;:;;;::;:;:::::::;:::::::.::::::::::.......................   ..      
  .;tt%t%%%%%%%%%%SS%%SSSSSSS%%SX;%tSt%%St%SXtX%@tSX%XX%X%%@tXt@%X%@t@%@%@t@S@t@t@SSSXXSSSXSSXXSXXXXXXXXXXXX@X@X@X@@X@X@@@@@@@@@SS;88 8:8 8t8@88X @  8X8@8888 8 8 888888 8 8 8 8 @.888 8 @ 8:8 @ :@S @.@8@@8888888888888X X@88888888888@8@8@88@88@@@8@@@@@@@@@@@@X@@X@X@X@XXXXXXXXXX@@S8 X@tt;t;;;;:;t;;;;8;XSXSX%@SXt@t@%S@%%@%SSX%XtS%SSt%X@888@@888888888888XS%%S;tSttX88SX;ttt%t%t%%%tt%t%ttttttttttttttttttttt;tt;;t;ttt;tttttt;;;;;t;tt;;;;;;;;;;;;:;;;;;;;;:::::::::;::::::::::..:::.:..::::.:...............  ..   ..   
  .;tt%t%%%%%%%%%SS%%Xt%SSSXtSXttXtS;X%X%@tXt%St%XtSt%XtS@%SSSXt@SXSXSXSX%@SS@@SXSSSSSXSXSSXXSXXXXSXXXXXXX@XX@X@X@X@@@@@@@@8X88 %8%88S@88888:;S8@8@X @@88@.8 8 8.88SX8S8.88 888 @.8 888 8 8.8 8 8:@8:88 8S@8888888888888@X888888888888888888@88@8@8@@8@8@@@@@@@@@@@@@X@X@X@X@XXXXXXXXX@8;X8:;;;;;t;;t;t:t%88;@tS%@tXt@tX%@SSX%SSX@@S%SX@888888888XSS%8888888X88888XS%8SS8S88888X8tt%t%%ttt%%t%t%ttttttttttttttttttt;t;;t;tttttt;;t;;;t;;;;;;;;;;;;;;;;;;;;;;;;;;:;;:;::;:;:;::::::::::::.::::.......:..:...............  ..     
  .;tt%%%%%%%%%%SS%S%%St%X%%%%%Xtt%%S%S%SXt%X%%@tXtXStS@%XSXtXtXtXtXtXtXSX%8SX%@SSSSXSSXSXXSXXXXSXXXXXXX@XX@X@X@@@@@@@@@@@%:;: 88 @88@888@8888%888 X::.8 @88888t@X t:888888888 @.8.88888 8.8.8 8.8.8tS@@8@8888888888888888888888888888888888888@88@8@8@@8@@@@@@@@@@X@@@@X@X@X@X@XXXXXXS8;@8t;;;t:;;;;;;t:;X.::8SXSX%@SXSXtX;S%Xt88888@888888888X88888X8@X88@@@%S888t:@88888888888X@t;tttt%t%t%t%tttttttttttttttttttt;ttt;t;t;;;ttt;ttt;;;;;;;;;;;;;;;;:;;;;;:::;:;:::::::::::::::::.:::.::.::::...:::..::.............  ..  .   
  .;tt%%%%%%%%%SS%SSS;tStt%SSXtt%X%@%X%@tt@%%X%Xt%XtXX%X%X%X%X%@SSXt@%@t@S@%8XXt@SSXSXSSXSXXXXSXXXXXXX@XX@X@X@@X@@@X@@@8X .tS @;::::8:8 @ 8 %888 X 8%88888;@8888 8X88 8@88;8:88XX 888 @ 8.8@8 8 888 8tS888888888888888888888888888888888888888888@888@8@@8@8@@@@@@@@@@@X@@@X@XXX@XXXXXX@;88;t;;;;t;;t:;;t;8t.%SS@t@%S@tXtXSSS%8888888888;@8XS;X8888888888888888SXS@8XtX88XX88888888S8ttt%tt%tttt%ttttttttttttttttttttt;tt;tt;;t;tttt;;;;;;;;;t;;;;;;;;;;::::;;;;;:;;:;::;:::;::;::::::.::.::::::..:.....................   ..   
  .;t%%%%%%%%%SS%%S%t%%tXt%SSt%SSt%%%%%SStt@%XtXS%@t%X%XSS%@%XSXtXt@SXSXtX%@SSXX%@SSXSXXXXSXXXXXXXXX@XX@X@X@@X@@@@@@@@X8 :88:;:::X8888 @.@tt88 @ 8.X Xt8%8 @@S@%X8@88@8888@888 8@88888 8.8888@ @8888 @8S88@8888888888888888888888888888888888888888@88@88@8@8@@@@@@@@@@@@X@@X@@XX@XX8%X;.8@:;;;;;;;;;;t;;t@@t;t@SX%8%S@%X%X@88888S888@X8tt8@888888888888888%8888888888S%%888888888888XX%t%%%t%t%t%%ttttttttttttttttttt;t;;t;tt;;t;t;;tt;;;;t;;;;;;;;;;;;;;;;;:;;;;;;;:::;:::::;;::::.:::::.:::::.:...:...:......... ... . .     
  .;t%%%%%%%%SS%%SSSt%X;tXtS;StX;XtX%@t%%@t%S%XtS%SSXtXtXtXS%@S@%@Xt@t@S@XX%@SSX@%8SSXSXSXXXXXXXXX@XX@X@@X@@@@@@@@@@@@888@ @ ;:;:888 @ @888  8 @ 8.8 88%@8@8X88@88888@X88.88888 @X;8:@ 8 .8 @ 8 888 :88.%88.X8X88888888888888888888888888888888888888888@88@8@8@8@@@@@@@@@@@@X@@XX@S8t;;X8S;;;;;;;;t;;;;t@@ttt88t@XS@XSXSXt@X88@S88@X8:888888888@8;8888S88S88%88888888@8888%%8S%8X88888S8%t%%t%t%%tttttttttttttttttttt;tttttt;;t;;t;;t;;;;t;;;;;t;;;;;;;;;;:;;;:;:;;::;::::;:;::::::::::::::.::.:....:..................  .     
  .;t%%%%%%%SS%%SS%%%%tX;t%%%%S%S;S;S;X%XtXS%@;Xt@t%@tX%X%S@%@SXSXSXSXt@t@XXSSSSX@%8SXXXXXXXXXXXX@X@X@@X@@@X@@@@@@@@@8X.@ @@%@XX8:@ @ 88%8 8888 8.8.8 8888;8888888888888@X 888888.;.S8@ 888 .8 8 8 8 8@@8SXt8 @8S88888888888888888888888888888888888888888@8@8@8@8@@@@@@@@@@@@X@@@XS8;;;88:;;;;;t;;;;t;;;88;;tS%@St@tXtXt@%X;8XX888@S@8888%t8888XS8888X8%X8@S88888888888888888@X@tX@S8888@X%t%@S%%%t%tttttttttttttttttttt;tttttt;t;tt;tt;;;;;;;;;;;;;;;;;:;:;;;:;;:;;;::::;::::::::::.:::.::::..:...:..::.:.............. .     
  .;t%%%%%%SS%%SSSStS%ttStXtXtXtSt%Xt%%S%StXtXStXt@%SX%X%8%@%@S@SX%X%8%@Xt@%@SXSXX@%8SXXXXXXXXX@XXX@X@X@@X@@@@@@@@8@888888S8@X%:8 88888@88888 X.8.:8 88888888:@@S88888888XS;88@8S88 @@@888 8 8X 8 8 8 @ 88X888 8%S888888888888888888888888888888888888888888888@8@8@8@@@@@@@@@@X@X@X8t;88S;;;;;;;;;;;;;t%88t;X%@SXX%@SXSXt@88SX888t8888t:X%88t88X@88t8X88@88@88X88S888888S88888888%XX8XX@88SXt888S8ttttttttttttttttt%tttt;tttt;tt;t;t;t;t;;;;;;;;;;;;;;;;:;;;:;;;;:;;;:::::;:::::::::::::::::::::.::....::.:....... .....  ..   
  .;t%%%%%%S%%SSS%%%tX%t%%%S;%%StXt%XSX%XStSX;XtXtXX%@%@%XS@%@S@S@S@S@S@XXXXSXSXSXX@XXXXXXXXXX@X@X@@X@@@@@@@@@@@8@@@S  t%88 ;:8X8X   8 8@8888888 88888@@8@888@ 8 X8%8888888@8@8888@XS@ .S;888 888 8@ 888 888888 @88888888888888888888888888888888888888888888@88@8@8@8@8@@@@@@@@@@@SX S88;;;;;;;;;;;;;;;8@:tXX@SSSS@tXt@SXXS@888S@888t@t88tXS888:X88@SSS;tS@%@@ttt%X8888@8S8888888888tXt@%8@88@8888SSttttt%tttttttttttttt;tt;;;ttt;t;t;tt;;;;;;t;;tt;;;;;;;;;;;::;;;;;:;;;;::;::;:;:::::.:.::::::..:............. ......... .   
  .;t%%%%S%S%SSSSStS%tStXtS;X%%Xtt@tttXt%%XSt@tXtXtX%S@%@S%@SSS@S@S@X@@%@%@%@SXSXSXXXXSXXXXX@XXX@@X@@@@@@@@@@@8@@8S X8%888 8888S88X88%8 888 8888S 8 8 @ 8 @;8SX@X@X88888888888888888@@. 8X88 8 8 88888 888 8X888.8@8888888888888888888888888888888888888888888888@88@@8@@@@@@@@@@@X8:88X :;;;;;;;;;;;;;8@@ :X@%@SSSSXXXtX8X88@8%X88:S888@@88t88%t%%%@%S%XtSt%ttS%%X%@X@S;S8888888888888@S%SS@8888888@8%%;tttttttttttttttt;tt;tttt;t;ttt;t;;;;;;;;;;;;;;;;;:;;::;;;;:;:;;::::;::;:::::::.::::.::::.:..:::.............. ...      
  .;t%%%%S%SSSSS%%%SXttSt%tS;Xtt@tt@t@tX%@;Xt%XSStXSX%@%S8%S@SXXS@XXX%@@XXX@SXSXXXXSXXXXXXX@X@X@X@@X@@@@@@@@8@@8@:.8;888.88888@8888888XX88888S8 @88X 8t88:@@@888888888888888888888888X8S88888 888@88888 8 8.%S8888%888888888888888888888888888888888888888888888888@88@8@8@@@@@@@8S8X88 .;;:;;;;;;;;;;@@88@ 8t@SSSSSSSS@8888888X@XS888t88S8S8X;X%X%X;XtS%StXtXtXtX@%X%%X88@@SX88888@888888%S@X@@888888Xtttttt%ttttttttttt;ttttt;t;t;ttt;t;t;;;;;;t;;;;;;;;;;;:;;;;;:;;;::::::::::;:::::::::::::.:::..:..:.:.:............  .    
  .;t%%SSS%SSSSSStXtt%%%SSSt%%Xt%XtSt%StXtSt8%X;XStXtX%@SX@Xt@t@X%XSXX%XSSXSXSXXSXXXXXXXX@XXX@@@@X@@@@@@@@@8@888.88888:%@8.;X8@8%S8t88;S@S;X.888 8 @X@88X888@88888888888888888888888888X8888888888888888 888888S;8888888888888888888888888888888888888888888888888888@88@8@X88@X@;8XS%:;;;;;;:;;;;;;;@8%SX888t@SXSSSSX@%88t8@8%88t:8@%8888tX;%SXtSXt%X%@t%%St%%St%XSX@8888StX@SX8XX888888888@%S8X@88888S8%tttttttttttttttttt;;;;ttttttttttt;;;tt;t;;;;;;;;;;;;;;;:;;;::;;::::::;:::::::::::::::::.:..:.:..:.:...............    
  .;%%SS%%SSSSS%%%tXtX%XtX;XtXtXtStXS%X%XtX%SStXtX%@SSXSXtXSXt@SXX%@SXXXSXSXXXSXXXXXXXXX@X@X@X@X@@@@@@@@@8@@@88888:8 8%X88.888888t8%;8X88X888 8 8 8X8888888888888888888888888888888888888@X88 88888888888 8 8888@@8888888888888888888888888888888888888888888888888888@88@S.t;. X88S ;:;:;:;;;;;;;;;S8;8@XXt%@XSSSSSSSX8@%888X%@Xt88888888%S@X%SS%X%StStXtX;%@t%%%X8@8888@8888%%t8888888888888@tS8S88X88@8tttttttttttttttttttttttt;ttt;;;t;;;;;;;;;;;;;;;;;;;;:::;;;:;;;;::::;;:::;:::::::::::.:.::.......:.:..............     
  .;%%S%%SSSSSSXt%%%%%%SttX;S;%XtXttXt%XtXtXtX%@%X%XtXtXSXt@%@SSSX@t@SSXSSXSXSXXXXXXXX@XX@X@@@X@@@@@@@@8@@88X8888888t8.8@XX.. 88t8 888888X88 8 8X%888888888888888888888888888888888888@88 8 88888888888888@8 8X8@8888888888888888888888888888888888888888888888888888888@8X;:;8@8X  :;:;:;;:;:;:;;;8XX8XXXX@@S8SXSSS888;:8@888@888888%SXSS@S%%XXtS%S@t%S%S%Xt%%XtX%8@888888888tStXtX888888S888888S88@888888;tttttttttttttttttttt;t;t;;;ttt;t;;;;;t;;;;;;;;;;;;:;;;:;;;:;;::;;;::::;:::::::.:::::::::.:..::............... ...   
  .;%%%%SSSSSS%%%SXtXt%%Xtt%%@t%%XStXS%Xt@t@tX%SXSXt@%@tXSX%@%@SSSS@%@XSXXXXSXXXXXXXXX@X@X@X@@@@@@@@@@8@@8@%8@XS8 :88888 ;X8t %X888@88@.8t @88888888888t8t888888888@888888888888888888X 888@  888888888888888 888888888888888888888888888888888888888888888888888888888888:;8888. ::;:;;:;:;;;;;:;8X8@8%8XXXX@XSSXS@8SXt8888@8X88@888X88tXt@S8%S@%@%%@t@%8%tXtSSt%X8@888888888%ttt88t;.:SS@88888888%@8S@888tSttttt%tttt%;tttt;t;;t;t;ttt;ttt;t;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;::::::::::::::.:.:::::::::.:.....:...............   
  .;%%SSSSSSSSXtXtt%%XtS;XtX%%X%X;%X;StXt%X%XSX%XtX%@XSXtXSXXXt@SSSX@%@SXSXSXXXXXXXX@XX@X@@@X@@@@@@@8@@8XX8 88t888888@8X8t 8t:88888tt 88%SX 8 S8 @ @ 8@8X8@888888888888888888888888888Xt88888t88888888888888888888S8888888888888888888888888888888888888888888888888888X8:88X8%::::;:;:;;:X ::;;StXX;X@8XXSXXSXXSXSXX888X@@88@X888@88X8;@tXS%SXtX%XSt%StS%XtStX;Sttt888888888XXt88888tttt%8@@88888888%@88888X8%%tt;ttttttttt;;;tttttttt;tt;;;t;;;t;;;;;;;;;;;;;;;:::;;;:;;::::::::;;::::::::::::::::.....:..::..............    
  .;%%S%SSSSS%%tt%X%%%X;S;%XtXtSt@tSt@%XSSStXtXS%XSSXtXSXt@t@XX%@SSSX@XXSXXXXXXXXXX@X@X@@X@@@@@@@@@88X8888.88888t888%:%S88.;888X8 8@ 88.S88X 8 8 ;8S S888@8@888888888888888888888888888@SS8S88@ 88888888888888%X@@8@X8888888888888888888888888888888888888888@@88@XX8X@@t8@X:;::;:;::S .S   S %88X%;t8%8SXXXXXSXSSX@888@88888SX888@888XX@%XtXtX%X%%X%XS%Xt%S%SSX;SS8X888X888;@SS@8888XtS;8tS@8X88888888S88S888X@ttt@8S;tttttt;t;ttt;;;ttt;tttt;;;;;;;;tt;;;;;;;:::;;;;:;;;::::::;;;:::::::::.::::..:::.....:............... .   
  .;%%SSSSSSSXtXtS;%Xt%%%@t%@;StSXtXtSt%%XtXtXt@%XX%XXt@SXSXtXXX%@XSSXSXXSXXXXXXX@XX@X@X@@@@@@@@@8@@;8t@.tt8888888@@X@8SS;; 8888X:S:88888 8 8888%%8%88888888888888888888888888888888888888XS8;t%88888888888888:t.8@8;S8888888888888888888888888888888888888888  ;:::88@8  :;::::::S       S  tSS:;;;8@@XXXXXXXXSXXStXXX@8@88@@@8:8X%S88tXXtXS%SXt@%SSt%SXt@%8t%%XtS%@88X88@S888t88888;ttS@888S@8@X8888888S88@888S%tS88S;tttttt;tt;t;ttt;;ttt;;;;;t;;;;;;;;;;;;;;;;;;;;;;:;:;:::;;:::::;::::::::.::::...:.::...:::............   
  .t%%SSSSSS%%tt%%S%%XtXt%Xt%St@tStX%XXX%X%@%@%XXt@SXSXt@t@XX%@XXXSXSXXSXXXXXXXXXX@X@@X@@@@@@@@@@@888S%::@ 88.888:S@88 t:;S888X88 ;888888X 88888888@888888888888888888888888888888888888@8888X88888888888888888X888888S888888888888888888888888888888888888888.::S8X8X   .:::;::S   .::S   X8;@t;;S8XXXXXXXXXXXXSXX@SSXS@8888@t%888XX@8%%@%SXX%XtSXSX%@tSStS%@t%%%%X888%88888@tS@88@%ttttX%8888SS@X88888888@SS888@X;888tS;tt%;tt;;;tt;;ttt;;;tt;;;;;;;;t;;;;;;;;;;;;:;:;:;;;:;;::::::;:::::::::::.:.::.:....:.:.......... ...   
  .t%SSSSSSSXt%X%XtSXt%StXtXtStXtS%XtS;X%@%SX%@t@S%@St@%@XtXX@t@%@SXXSXXXXXXXXX@X@X@X@@@@@@@@@@8@88@S 8%@@8 X8S8;S%88@.:@ 88888@; X88%:88888X@8888888888888888888888888888888888@88@8@888@@88X;t@8888888888888 %t8888.888888888888888888888888888888888888888 @8t8Xt.;..8 .S  8   8:.;  X8XX%8X;;XS%8X@X@XXXXXXXXSXXSXSt8@88888888888@88Xt@%XtXt@%X%SXt@%X%Xt%XSSX%X@@X8888888;88888t%S;t;%88@t88@88@888888X@;X@88888888SSttttttt;tt;ttt;t;ttt;;;t;;;;;;;;;;;;;;;:::;;;;:;;;:::::::::::;:::::::::.:::::.:..:............ ....   
  .t%SSSSSS%%%%St%SS;XtSttX;X;StXt@tXt@%Xt@XSXSXt@%XS@%8SXXSSXXX@SXSXSXXXXXXXX@X@X@X@@@@X@@@@@8@@S @8888S tX%88@88;8;8.@X8888888XS88;88  88X8888@888@88888888888888888888888@8@@8@@8@8@@8@888S@8888X@8@8@888888X88888@8888888888888888888888888888888888888%8t8%  .::::    @     .::;:@88%888@@tS8@@@@X@XXXXXXXXXXSXXSX@88888888888888888t@SSSSStXt8%XtStSStXttttt8%888888%;8@888XSt%tttttttt;tSS888S@8888888@;;XX@888888@Sttttttttttt;ttt;ttttt;;;;;;;;;;;;;;;;;:;;;;;;;;;:::;::::::;::::::::.::::.::...::...::.............   
  .;%SSSSSSXtXt%%@tSt%%S%Xt%XtXt%XtXtXt@tXtX;XtXX%@St@@tXt@SSSXSSXSXXXXXXXXXXXX@X@X@@X@@@@@@8@@8@S88.8S8888 t; 8888@8:%@888S;%X8888 888888;X 8X8888888888888888888888@8@8@@8@8@8@@8@@@@@@@@@8X8888S88@888@888@8:S 888@8@8888888888888888888888888X888S8888X@8: ..8  S 8..8  ::.8 .X %.88S8X@@888@@@XX@XX@X@XXXXXXXXSXSXX888@88@X88888888@tXtXtSt@StStXtXS%Xt%XXtSS888t:88X%88;X@8t%%%%%%%%%tttX8S8888S88888888@8%tX%8888@8@:;ttt;t;t;;tt;;ttt;;;;t;;;;;;;;;;;;;;;;;:;;;:::;;;:::::;;;:::;:::::::.::::.::.....:...............   
  .t%SSSSS%%%tXt%t%%S%SSS%@t%@t@%XtS%@%SXSXtX%@t@%@%@%@XXXSSSXSXSXXSXXXSXXXX@X@X@X@@@@@@@@@@@8@888X888 %XX88@8t 8 8:;X88888S%@S.8 888888.8@ 8 88.8@88888888888888@8@8@8@@8@@@@@@@@@@@@8@@@@@S888@t8X88@8@8@8@888%%@ 8888888888888888888888888888.:;;;88S8@t..:..    8 .:   S    ..8%88X;.@@8@8S8S@@@@@@X@XXXXXXXXXXSXXSS@888888888888888XS88t@S%XtX%XtX;StSS%S88S%88@%8888888888:t%SSXt%S;tS@X888888888%X@@88888X@t%@8888888S;;tt;;tt;tt;;tt;;;;;t;;;;;;;t;;;;;;;;;;;:::;;;:;:;:::;:::;::::::::.:::::::..:.....:::...........   
  .t%SSSSX%StS;%XtX%%SXXtX;@t%SSStXS%XS%Xt@%@XtXS@t@XXt@t@SSXSSXXSXXXXXXXXX@XX@X@@@@@@@@@@8@8@88@@X888@%:X88888@..:% 8888888888S.888@88 88;%SS8S8888888888888@8@8@8@@@@@@@@@@@@@@@@@@@@@@@@88@88X88X888X888X888 @8X@@888@88888888888888888888888:.X8%X8..;:.8  :. 8  .8  SS  .::@t8@.;::X8@@8@@8@@@@@X@@X@X@XXXXXXXXSXXX@8t88@@888888X%S@8888@X%SX%8t@tXtS%X@@88XS88t8888888S@@tt%Xtt;%tt%%tt8@8888888888S88X88888X%t8S@8888S;;tttt;ttt;;tt;;;t;t;;;;;;tt;;;;;;;;;;:::;;;;;;;:;:;::::::::;:::::::::..:.:....::.:........... .   
  .t%SSS%t%t%%SX;%XtX%%%X;St@%X;Xt%X%%XXtXt@t@XtX%@%@SXXXSSXSXSSXXSXXXXXXXXX@X@@X@@X@@@@@8@  88888888888@S:888 ;::8;@88 S%;;: X8888X88:X88@88888888888@88@8@@8@@@@@@8@@8@@@@@@@@@@@@@@@@@@X888@8t88888X888X888X888888888@@@@8@88888888888888888%XX@8%;:....   ..:       8    ;8S@8X::::@888@@8@@@@@@@@X@@X@X@XXXXXXXXSXS@888;88X8888888888;8@88888@SStXt8X%8888888XS888t888;tt8@%t8%%S;%%%%%%S;%8@@88888888S%8@8888X8;XX8888X;tttt;;tt;tttttt;t;tt;;t;;;;;;;;;;;;;;;;;;;;;;:;;;::::::::;:::::.::.:.:::::.:.:.:.....:.........   
  .t%SSSXtStXtS;Xtt%%@%%Xt%StXtXt8%@%@t@%X%@%S@XSXXXt@SSSSSSXSXXSXXXXXXXX@X@X@X@@@@@@@@@8@8 .;:X8888888888 :8@;:888@88888 @@8%88@8888%888888888@88888@8@8@@8@@8@8@@@@@@@@@@@@@@@@@@X@@X@X@@@t88888@X8X888S888S8 88;@88@@8@8@@8@8@88@888888@88@SX@8.  .8..8  ..:.S   88 %8888 .:X8S8888@@8@@@@@@@@X@@XXX@XXXXXXXXXXS8@;88@8@8XX8888X%@@888888888@X8888X88%8%888SXS88S;t8888888tttSt%%%Sttt%t;;;S@88XX%88%SX%8888SXt8X888X;t;ttttt;t;ttt;t;tt;;;;;t;;;;t;;;;;;;;;;;;::;;;::::;:;:::;:::::::.:::::::::::...:.:.:..........   
  .t%SS%%%%%Stt%%X%@t%X%%X%XtXtX%%8tXtXS%@Xt8XtXSt@SXt@SSXSXSXSXXXXXXXXXX@XX@@X@@@@@@@@8@@88t;;.X8888888:@;8 8t:888888888888X.8@88 8@@8@88888888888@8@8@@8@@@@@@@@@@@@@@X@@@X@X@XX@X@X@X@X@@X8S8 :8@888@8888S88@88 88@@@@@@@@@8@8@8X;XX8S%t8S8@: .  ......:.  8..:.:. @  XtXX8@888::X88888@88@@8@@@@@@@@X@@@XX@XXXXXXXSXSX88@S8@8888888;8@S8888;888@8888888S@S@X88tX888X@8888888@8;%%tt%%S;%S;%t%;;tStt;;:;St8@XS@88888X:%@888S;;tt@%ttttt;;;t;t;tt;;;;;;;;;;;;;;;;;:::;;;;::;;;:;:::;::::::::::::.:::::::......:............   
  .t%SSXtXt%%Xt@t%%%X%%X%X%%XtXt@%%@tX%@%SSXt@Xt@XtXXXSSSSXSSXXSXXXXXXXX@X@X@X@@@X@@@@8@@88@8 8;;8t:;@@:::.% S@888888:.;.X88X:88888@88888888888@8@8@@8@@@8@@@@@@@@@X@@@X@X@X@X@X@XX@XX@XX@88S8@ 88X8S8%88 @8X88@888X8@@@@@8@@@@8@@:..:::88S... .........8 8 ....:.8  S%S@  %8888 %8X88888@88@8@8@@@@@@@X@X@XX@XXXXXXXXXX@88SX888@888:888888X%8888%88888@X888888S8888X@@@8888%@8%t%XtStttS;;t%t%tttt;t;;tt;%@88%@@S8888%S%@88@8tt;S88;t;;;tttt;t;t;t;;;;t;;;;;;;;;::;;;;:;;;;;:::::;:::;::::::.:::::::::....:::.............   
  .t%S%%%tSS%%%%SStXtX%%StX%S%@tS@%XSS%@%@t@%XSXt8X%@SXSXSSXXSXXXXSXXXX@XX@@X@@@@@@@@8@@8@88888 :::::::;8: @8888888888X @t;8SSX@ 8 %8888888888@8@8@8@@@@@@@@@@@@@X@X@@XX@XX@XXXXXXX@XXXXXX@X@X@8888888XX@%88 88t@@8888S8@@@@@@@@@@X8. tX8X      ....   :.    8  ... t8%8%:  :t@8888888888888@8@8@@8@@@@@@@X@@X@XXXXXXXXXSXSXSXt@8@S88888XS88@88t8:S88@88888888888888X@;@888%888S%%%tttt%%%tt%%t%%%%tt%t@XX%%t88888SXX%@88S8t@S88X:;@888ttttttttt;tt;;;;;;;;;;;t;;;;;;;:;;;;;:;;:::;:::;:::;::::::::::.:.:..:::.....:.........   
  .t%SXt%X%X%X%S;%S%S%X%Xt%XtXt8%X%St@%XSS%@%X%@Xt@SX%@SSXSXSXXXXXXXXX@X@X@X@@@@@@@@8@@888@@ ;@;X8% XS:88888888888888888888XS888@ 88S8888888@88@8@@@@8@@@@@@@@X@@X@XX@X@XXXXX@X@XXXXXXXXXXXXX@t@8:88XXS888888S888888 888@@@@@@@@@@8 @%X@ X 8 ...  ......        :.@@88@....8X8888X88888888888@8@8@@@@@@@@@@X@XX@X@XXXXXXXXSXSX@%@8@@8X888888@@%XS88X88t:88S8888888@8888888@8%%%SSSXt%S%%S;%Stt%%%%%tt%888888888888888%S8888XStS88tS88888ttttt;;;;t;;;;t;;;;;;;;;;;;:;;;;;;:;:;;:;:::;:::;;::::::::::.:::::......:.::.........   
  .t%%%Xt%%%%%%XtX%@%XtXtX%X%XtSSt@tXSXtXS%@XSXt8%@@X@t@SXSXXSXXSXXXXXX@X@X@@@@@@@@@@8@8@888888888888888888888888888888888888@88t888SS8888888@@8@@@@@@@@@@@X@@X@X@X@XXXXX@XXXXXXXXXXXXXXXXXXXS888888888 888@8S8SX8888888@XXX@@S88::;888  8.  .. . . ......   :8@888X:::.:%@888888888888888888@8@8@8@@@@@@@X@@XXXXXXXXXXSXXXSX@SX88888@@88@888888@88Xt88S888888XX@888XSS;%%SXtXtS;St%S%tt%tS;t%%%%%%t%8%@88888888888SS8@888%@SS@8888888@;;;t;tttttt;;;;;;;;ttt;;;:;;;;;;::;;;;;;::;:::;::::::::::::::.:.::..................   
  .tXttt%X%XtXtt%S%%St%%@tXtXtXtX%@%XtXXt@%X%@%@XX%XSX@XSSXSXXXXXXXX@X@X@X@@@@X@@@8@8@8@8888888888888888888888888888888888888888tXS8X888@8@@@8@@@@@@@@@@@X@@XX@XXXXX@XXXXXXXXXXXXXXXXXXXXSXXS@8888888X8X 8S8 8@@Xt88@8S8@88 .;. .%t8:.       .   . ...... ...@;@888888  :8@8888888888888888888@88@8@@@@@@@@@@X@X@@XXXXXXXXXSXSSSXSX@8@88@88X88@8S88@8S8S888@SX8@8888@S%%%XtXtt%%%t%t%%XtStttt%%%t%%t%%;;t%88X@88888888@8t@8888@:S@888888@S;;tttt;t;;t;;;;;;t;;;;;;;:;;:::;;;;;:;::::::::::::::::.:::::::::.:.::.:............   
  .;tXtXt%%t%%X%XS%XtS@%%Xt@tSSStXt@t@tX%@XSXt@SSXXSSSSSXSXXSXXXXXXXX@X@X@@@@@@@@@@8@888888888888888888888888888888888888888@@S%8@8888888@8@8@@@@@@@@@X@@XX@X@XX@X@XXXXXXXXXXXSXXSXSXSSXSXS88@88;888X8@X8S88888SXXt8888@X%@:  ;%%8     .      .. . .  .. .; 8@888888@X 88X888888888888888888888@88@8@8@@@@@@@@X@XX@XXXXXXXXSXXXSSXSSS@888888888X88X8XXS8888t8@888%8@88;Xt%StXtXt%XtXtS;ttStt%%S%%%%%%tttt%t;;tX888888888SX8X888t;88888888S;;t;;t;ttt;;;;t;;;;;;;;;;;;:;;;;;::::;:;;::::::::;::::::::::::::.:....::::.:.......   
  .ttt%tXtXtXt%%tXt%X%S@%%SSXtXtXS%XSS@SXt@t@XSSSSSSSXSXSXXSXXXXXXX@XX@X@@X@@@@@@8@@8@8@888888888888888888888888888888888888888@@8888888@8@@@@@@@@@@@X@X@X@XXXXXXXXXXXXXXXSXSXXSXSXSXSXSXS:@8888X8X88@8888888@8%8XSSt8@S@SXXSX     . .        .8@88S  ;@88888888X88888888888888888888888@88@8@@@@@@@X@@@@XX@XXXXXXXXSXSXSSSSSXSX8888888888888@8@@888S88tX88S%@%%SX%S%%%Stt%%tt%SttSt%%%%%%%%t%t%tttttt%;;;tS8X8888X%8888S8@8X888888tt;;t;;t;;;;;;t;;;;;;;t;;:;;;;;;:;;;;;;:::;:;;:::::::.:::.:::::...:.:.....:......    
  .tXtStt%%%%X%@t%@%%@%%XXS%X%XStX%@@%Xt@%XS@SSSSSSXSSXSXSXXXXXXXXX@X@X@@@@@8@@@8@8@88@888888888888888888888888888888888888888888888888@8@@@@@@@@@@X@X@XX@XXXXXXXXXXXSXSXSXSXSSXSSSXSSSSXSt8888888888%@S88XX@88X8X8X88XX@8. 88            . . . ..:@88@ . 8:t88888X8@88888888888888888888888888@8@@8@8@@@@@@X@X@X@XXXXXXXXXSXSXSXSSSS%@%@@@8X%8%SSSttXXX88X8@@88XS%@StXtS%SXt%%Xt%Xt%%S;t%%%%%%%%%%%t%t%%tt%ttttt%.;S8X88@@8S888XS8@8888X%tttt;;t;t;t;;;;;;;;;;;;;;;;;;:;;;;;;;::::;:;:;::;::::::::::.::.:.:.....:.........   
  .;t%tXtXtXtSt%Xt%@%%X%%XtXtXtX%@%SSXt@SS8%Xt@t@SSSXSSXXXSXXXXXXX@XX@@X@X888@@@8@@8@8888888888888888888888888888888888888888888888888@@@@@@@@@@@X@X@X@XXXXXXXXXXXSXSXXSXSXSSXSSSXSSSXSSX@X%88@ 8@X@888XS8XXSXX8XXX@@XXS8S @8   .   .  .        S8:X@8 .: 8888888@8888888888888888888888888888@88@@@@@@@@@@@@@X@X@XXXXXSXXXXSXS88@888XtX%XX%X8XXSXt%@SStXtXt%%%Xtt%X;%XtS;StS;%%%StttS;%%S%%%%%%%%t%t%tt%ttt%@X%t;t%88888XtS888SX@@88888:;t;tt;;t;;;;t;;;;tt;;;;;:;:;:;:;;;:;::::;::::;::::::::.:.::::::...::..:.........   
   tStS;%%S%S%Xt%Xt%XtXXtXt@%X%X%SX%Xt@t@X%8S@SXSSSSXSXSXSXXXXXXXXX@X@X@@X8@@@@8@88@88888888888888888888888888888888888888888888888@8@8@@@@@@@@X@@X@XXXXXXXXXXXXSXXSXSSXSSSXSSSSSSSSSSSSXXSS88888@@X88S88S888888%@XS%X@S8 88     . .    . . .888@@88X.8..8S@888888888888888888888888888888888@888@888@88@X@8@888888888@@@88888888888@88888@X8SXS@XS8X%SXS%SS%X%@%%@St%@t%%%S;%tXtSttSS;t%%%S%S%%%%%%t%t%%%%%%%XS888888888888S@@S88S8@8888SS;;t;tttt;t;;;;;;;;;;;;t;;;:;;;;;;::;::;:::::;::;:::::.:::::.:.:...:.............   
  .t%%tSXtXtX%%@tSStS%%XtSXtXtX%@S@%XXSXt@Xt@t@SSSXSSXSXSXXXXXXXX@X@X@@@@@8%@@8@@@88888888888888888888888888888888888888888888888@8@@@@@@@@@@@@X@X@XX@XXXXXXXXSXXSSXSXSSSXSSSSSSSSSSSSSSSX@S888:8XX@888 88888888 :S.. SX8 8     .   .  . .   XS8X@@8@@8  @XS8888888888888888888888888888888@8X8888@%XXS8888888X8:8;8:8;8;88@8@8@88@8@888888X@@X@8888888@X%X88t@tXtX%%%@tt@t@ttX%S;t%StttSt%SSS%%%%%%%%%%t%ttttt;;SSX88888888888XXXt@8XX88888S;;t@8tttt;;;;t;t;;;;;;;;;:;;;:;;;;;:;;;::::::;::::::::::.:::::..:...:..:::......   
  .tStXtS;%S%SX;S;S%X%Xt@%SXtXS%@SS@tXt@Xt@%@@t@SSSXSSXXXXXXXXXX@XX@@X@X@@@S@@8@88@8@888888888888888888888888888888888888888888@8@@8@@8@@@@@X@X@XXXXXXXXXXXXSXXSSXSSSSSSSSSSSSSSSSSS%SSSX@XS 88S88XS8S88 88@XS888..8t@@8          .   .8t@8..X888X8 X@888888888888888888888888888@888@X8888;..8:8.8 SSSSS8ttStStStSt8S@@@888888X888888888888888888@S@8888@8%SXSSSt%Xtt%%Xtt%%%X;tXtttSt%%%%S%%%%%%%tt%t%%%%tt;%@X88888%;888888%S88@@88888@tt%8%t;;;;;;;;;;;;;;;;;;;;;:;::;;;:;:;:;:::;::::::::::.::.::.:::...:...........   
  .;t%t%%XtX%S;Xt%Xt%Xt@tX%X%Xt@t@S8%@%X%@XX%@S@%@SXSXSXSXXXXXXXX@X@X@@@88888@@8@8888888888888888888888888888888888888888888888@8@8@@@@@@@X@@X@X@XXXXXXXXXSXSXSXSSXSSSSSSSSSSSS%S%S%S%%SSSSS;8%88X8S888888X88.8S888;;8t:    . . . 8.  8 X;88@: XX88@@XX8t8888888888888888888888X88;X%8:8;@8t8S88S:X:8t@:%88888@::. ..8:88X8@88XSSX%8@X%%%SS@888@88888888888%8@X8888S@%X%@t@ttXtXtS;%%tStttSt%SS%%%%%%%%t%%t%ttttt%tt%8X88@S8888888XtX@88XX888XX8@88ttt;;;;t;;;;;;;;;;;;;;;;:;:;:;;;:::::::::;:;:::::::.:::::...::..::.:......   
  .;S@%Xt%%%X;%SXt%@tXt%XS%X%X%@%@Xt@S%8Xt@SXXXX@t@SXXXSXXXXXXX@XX@X@X@88S88@8@88@8888888888888888888888888888888888888888888@8@8@@@@@@@@@@X@XXXXXXXXXXXSXSXSSSSSSSSSSSSSS%S%S%8%SS8%SSS8XX.8@X888%8%8@8 88 8888@8@X.. .  .    .  .  .8:S8     %X8@@@@X888@88888888888888888@%%8 t8.%8tt  8;X@8@@888X8888@888888888888X88@@88@@@88XX88@@88888888X8%X888888X88888888888888St8X;%%%%SSX;tStttSt%%%S%%%%%%t%tt%t%%tttttt:t@8S88888S888%%@88@@@888888888X:;;;;;;;;;;;;;;;;;;;;:;;::;:;;::::;:;:::::::::::.:::::::...::....:......   
  .t%%%t%X%X;X%SSX%%Xt@tStX%X%XS%%@%@t@%@Xt@St@SX@SXSSXXXXXXXXXX@X@@@@88@@8@8@@8@88@888888888888888888888888888;888888888X;ttStt;.t8@@@@X@X@X@XX@XXXXXSXXSXSXSSXSSSSSSSS%SS%SS@S888@8%X@88S888@8X8X88 8 88@8888888@;:  8.  . .   .  t:%XX 8   8X@@8@@888@888888888888888X8;8;8 t8.;8;X8 :%%St@S%8@X@8@8%XS@X@88@88@8@@888@88X@888X%S@%8%88X88888XX888888SX@88@@8@88t8888t@8888%8@t@t;X;tS%%tSt%SS%%%%%%t%t%%%%t%tt%tt;t:::%8@8@88888SXXX88SS88888888%t;;;;;;;;t;;;;;;;;;:::;:;;;:;::;:::::::::::::::::::::::..:.......:......   
  .tXtXtSt%%SS%@t%@tSXtXtXSStXSSX%@%XXSXt@S@S@SSSSXSXXSXXXXXXX@XX@X@XX@8X888@@8@88888888888888888888888888t X.%88888888t8;8;;8 8@;@8@@X8888@8XXXXXXXXXXSSXSSSSSSSSSSS%S%S%8%SS888SX@%XSX@8X888.88 8 88 888S8.;:8@@.8@8.  .8   .   .8SX8S88tS8@X8@@@88@8@@88888888SXS8;StSt%t8 %8;@.:88%8S.:StX@@8888SSS@@@X8X8 S@X8888888S88@88888X%@XX8@X88X88;:888XX88888@tX8@XS888S88888@888SS8X;%%SSS%tSt%%%%%%%%%%t%ttt%%%%tt%tt;;;;:;S8X%888888;%8X%SX88888888%tt;;;;;;;;;;t;;;;:;;;;;;;;:;:::::::;::;;::::::::::::.::....:..::......   
  .;t%%%StXSt%SXtXt@tSXt8t%@%S%XS%XS@t@%@S@t@t@SSXSSXSXXXXXXXXX@X@@@88@@8SXS@@88@888888%@@S888888888X8XX8.;888@88888X8t8:8.8t.tSS88X8X;8 8.t8X@88SXXXSSXSSSXSSSSSS%S%S%SS@88%88S88%@@S@S@@88888X88S88@88@ 8X8X..8X8S.8    .   .88%8888S  X;88X8@@@@@@@@8@8@888XS%8:8t8;8;8:@888@S@@S8S88@@88S@%XS88888X@@8S8@8888S8:8.%@SXX88888X@X@@88%S@@8888%88@888888t8X8888@S8888@X8888%888888@SX%SSS%tSt%%%%%%%%tt%t%%%t%tt%%%;ttttttt::;8X8888%;%88%888888888t;;;;;;t;;t;;;;;;:;;;;;;;;;;;:;::;::;:::::::::::::::..:...::.:.........   
  .tXtXt%S;tXSt%StSt@tXt%@%S@@%X%@S%@%@%X%@XXX%@SSXSXXSXXXXXXX@X@X@88888S;@@@8@888888@888@8@8888888X8.8 %88@X88888@8@@XSXXX@S8@88@@S88t8t8:8 8 88XXXSXXSSXSSSSSSSSS%S%S%8X@X@%@X@X@S@SX88888 8@8 88SX888S88@;t8;t8 8   . .888%@@XS 88X@XX@@X@@@@@@@@8@88@8X8 ;8:St8t%t8@@888@@@888888%@8888@@888@X8SS@SX8888888@88t88X8;88@X%@888@8@88X%X88888@@X88@%888888@888@@X88X@SX88t8888@88SSSXtttt%%%%%%%%%%%t%ttt%tt%t%tttttttt;;tt;@%888%:t88XXX888X88%tt;;;t;;;;;t;;;:;;::;:;;;;;;:;:;::;::;::::::.:::.::::::.:.:...:.......   
  .ttS;St%SStXtSSXtStXt@tXX%SS%X%XSXSSXXXXSt@X@t@SXXSXXXXXXXX@XX@@8S8X8888@@@88@88@8@%8 88@8888888%%888%88X888888t%8t;@X@@@8@88@88X8S .%X8:8 St8XXXSXSSSSSSSSSS%S%@SSS8XS%@@X8t@@SXX8SXS;888888@X88S88888 8@;88%.%%;8   8.  .88 S8XSSXX8XX@X@X@@@@@@8@@@8t8;%;8 t8:8;8;%tX@888X88@%88%%8t88t%X%t%@@88888@X@@88@@X888X8@8S8:888@8@8@S@888X8@8888888888SX88888888888888X888@SS88S88888888SX8St%Stt%%%%%ttt%t%%%%%tttttttttt88%ttt;%@888t%%@8%888@8X88:;;;;;;;;;;;;;;;;:;;:;;;:;:;;;:::;:::;:::::::::..::.::::....::........   
  .t%%%%Xt@%S;@S%XtXtS%SXt%XtX%XSXtXt@tXSSS@tXXXXSSXXSXXXXXXXX@X@X@@@8@XS88@8@8888@@SS;XSX8888888@t@@8%%t%XSS%8;8:8 :8;8.8.8.8.8 ;@ 8 .:8:88t8S8XSXSSXS8.X8%.SS%X@S88@XSSXXSXS@@@S@XX@%;:88@S8X888@8888888 888@t@X8;:8     ;88 8 8@SXX@X@XXXX@X@X@X@@@@@@88%t8.8.8 ;%%;8 ;;tX88:;SX%8t8S8@XS8:8;8:8;8:X%@%%%@8888@@@88@@8888@8@S@@88@88t@%SSS@t888%88@88888X8t8888888888888S88XX@88%888888888X8tS;%%%%%t%%%t%tttt%%%tttttttS888SS;t;8888t;X88@@X8@88S:;;;;;;;;t;;;;;;;;;::;:;::;;::::::::::;:::::.:::::::::....:::..:.:....   
  .tXtXt%S%%SX;%S%XtXSS%@S%@%@%@S@%@X%@t@t@S@%@X%8SXSXXXXXXXX@XX@X888tXt8X8@8@8@88X88.8@8888888888X@S8X8t8.8.8:8:%t8 t%;8:8:%t8.8 8t888:8 .8 S.8.SXSS:8.8 88 8% S8X8SSX8XSS@XXSXSXSXXS@XX;8@ 8888 888S88 8888888:@  8 8 . S 8 8 S@@SXXSXXXXXXX@X@@@@@@@@St8:8:8 %;8:8X:X88888XXSSS8tS;tX.8t8SXt%;S%S;8t8:8:. . @%SX88888888X8@8XX8@88S%888888XS@@8X88@888888S88888t88tt888888@X@8XS8888888S8888XS;%%%%%t%ttt%t%%%%tttttttt%%@888888888888%XX88888888Xt;;;;;;;;;;;;;;;;;;:;:;;:;:;;;::::::;:;:;::::.::::::.:...:......::....   
  .ttS;X%X%@t%S@%XtX;t@%%X%SXS%XSXSXSXSXSXt@S@t8@t8SXXXXXXXX@X@X8@8XX888@@@8@888@88t;8tS8888@888@S8.8;S%%t%tStSt8:8:8:8.8:88:8 8.8 8 t;@ 8 8 @ 8 8888%;%88 88t@ S X@X@S@@S@X@X@@XX@SXSSXtt8@88X8 8 @88 888 888@Xt8 8   .  .@8S 8 8%XSXSXXSXXXX@XX@X@X@@@@@S8@8:%;8.8:%t8:8888t@888888S%S%8%;tS.8888t8.X%S;S;%;%;8%88X8;@%X888X8X8XXX8@8888@@8888888;@88X888X8888@8XS88@%88888t88888X8@X@88@X88888888S@%t%t%t%%%t%tttt%%ttttttt:X%88888888888tX@88@88888@;;;;t;;;;;;;;t;;;;;;;:;;:;;;:::::::::::::::::::.::.::::.:....::......   
  .tStt%%%S%X%X;XtSt@tSX%@X%XS%@S@SXtXSSSXX%@XXSX@SXSXXXXXXXXX@X8X@8:@8@@8@@8@8@@8.8;@X8888@8@@8.8:S%8;8;8.8:8:8:8.%;8.8t8tt8.8St8;t8.8 8.8 @ 8 8 @ 8.%:8@:S%88S:8t%@XX@88SXSXSXSX@@XSXSX88S8888@8X%88@8@888888X8;@ 8   XS@8 8 SSXSSXSXXXXXXXXX@XX@@X@@@@@8X;: ;8.8:8;St%X;;X X%t%X8888;%@@8 .;:888%88X8;8;..XS8%@St8:8;88S%S@@88@%X@8@88888@88S%8@88SXX888@t88X8@8XX88888%88S8888@@@888888t88S888888%8%ttt%ttt%t%%%%tt%;t;ttt%S88888888888X@88888888S:;;;;t:t;;;t;;;;;:;;:;;;;:;;:::;;;;::::::::::::::.:::.....:..........   
  .ttStX%X%XtSt%X%XtS@%X%%X%XtXS%@S@Xt@t@t8@tXSXSXXXSXXXXXXX@XX@8%St8;@@@@88@@88S;S%@:88@X8@8X%;8:8.8tS%%t%t8:8.%;8:8 8S8S8 8XS8:8:8.8 8t8.8.8;8 8 @ 8 8 8X:SSSS%%@@XSXX@8@%XSXSXS@XXSSXS88@8@8S88888888 8;888@8;@%8 8.  S8@X8 8%t8SXSXSXSXXXXXXXX@@X@@@@@88888S%X:%;8 8;8;8;X%%%%8:8tS8;@88S8%S%8;tt8%@8SS%%;8;@@8:8 tSt8.8@88;8.%@@88@@8@8@@8%88888;88888@8888@@88S8@888888@X8t;888888@@88S88X88X888888SX;;tt%%%%%%%%tt%tttt;;t;X@@@888%8888%X@88X888@tt;;t88%:;;;;;;;;;:;;:;;:;;::;;;::::::;:;:::.:::::::::::.:..:...:....   
  .tS;%Xt%%%X;X%Xt%@%SSt@%X%@%XSX%@t@%@S@XtX@%@SXSSXXXXXXXXX@X@@%8:XS8@@8@@8@X8X88:@8888@88@888 %%8S88:8.8:8:%;8;8:8:X8%8;;8.8 8;8%8 8;8 ;8 8 8.8 8 8 X88t@ 88%SXXSXSSSS8SSSSXSXSS@XSXX%88@t88S888S8@88 8S888888;@% 8  .X%XXX:XX8S8SXXSXSXXXXX@XX@X@@X@@@@@8@88X8%@t%tSt8t8 %@@8@St8:X8t8t;X@8S8%XX@%S88S@8t%8:StSt8:8 t@@8%tS%88;X%XS8X8S%8X888SX%88888888@@888X8X@8X888X888X%8t;88S88888X8@88@888X888888X8%%t%ttttttt;tttttttt;:%88XX888X88%@SX@@@88S::t@88S;t;;;;;;;;:;:;;:;;:;;;::::;:;;:::::::.::::.:.:.....::..:.....   
  .t%Xtt@t@t%StSt@t%Xt@tX%@%X%Xt@%XS@S@S@XX%8@XSSXXSXXXXXXXX@X@8St88@%8@8@@%X88@8@XXSX8:%8%@Stt8:8 8 t%t8;S%t888@@t@;:%t@.%8%8;%8t8.8.8:8 8:8:8t8 8 8 8.8 8.8 8% S@@SSXSSXX8XSS@XSSXS%888888@88@S88888S888%8%88@@%8.888;XSSS:88@XXSXSSXSXXSXXXXXX@X@X@@@@@@@88888@@%X8;8;:8%S%tS.%8:8 t8:8:8:S;tSSXtX8@@SS%8888:8:StSt8:8:@8@88%%88@8@@%8X88S8X8888888@88888888@88888@8@@@X8888X%88X8888888X8@888tX888888888%S;tt%%%%tt%ttttttt;;t;;tS8@8@8888StX@@tX@@8%88888%tt;;;;;;;:;;;:;;:;;;:::::;::::::::::::.::::::...:.....:.....   
  .t%t@tt%%XtXt%XtX%@t%@%S@%@%XXt@S@%@SX%XXX%XSXSXSXXXSXXXX@XX@X8%;888@X88S 8888@8%8S8 8:t8@8tSt%8t%8;8X:ttX88:%%%tt;:;;ttt%%8X88@X@8;:8 8 8 8 8.@ 8 8 X @ X @;X % @@tS8t:X%XSXXX@S8XS;88S888X@ 8S88@ 8S888S8t8t8 8 8 8@;X8%XXSX%X8SSSSXSXSXXXXXXXX@X@@@@@@@8@@8@8888@S88:S%X88t%8.S%XX8:%StS8X8;8.8:tS@%8@88X888X;8:8tXtSt8X@8X@8@8@8@88@;:8X@88@S8%@88888;8888888@@88@8@@88@88888S888888888@8X@X%8888888S88888%8%%ttttttttt%tttttttt;t;;S@S8888%tS8ttt88888888@;;;;;;;;;:;:;;;;;:;;::::::::;::::::::.:::::::::.:...::......   
  .tXttS%Xt%XtXtXtXtSS%S@%SXt8tX%@t@%@%8%XSXXSXSSXXSXXXXXXXX@X88S@@8S@8@8Xt88%SX%8@XSXS%;88X%8t8;X.8X88S:%%S8X 888;8.8.8.8.8 8 8 %@@888S%X8 8 8 8 8 @ X @ X @ @ 88 8S:: @ 88;SXXSX8SS%S;88.88 8888SX8888S8t;@@8.;8:8.8t;X 8@%SXXS@SSSXSSXSXSXXXXX@XX@X@X@@@@@@8@8@8888XS8S8.8@8S8:t8%X%@:;8tX8t%S;8%8:8:;X8%88X@@%888S8:8;8S88@8X@8@@8@@8St888.S@X8@88X88S%88@88888@888888@8%@888@X88S888888t8888X8888888X88888888SX;t%t%tttt;tttttttttttt;;t@X888S%S8t;S88888888t;;;;;;;;:;;;;;;:;;;::::::;:::::;::::::::::::.:....::...:...   
  .t%%%%S%Xt%%%@tStX;@%@t@S@%SXSXt@SXSX%8SSSSSXSXSXXSXXXXXX@X@@@88888@8S@88%X:X888t8;8:;888.S%S@tX8X:%:;8S t@S@8X8S@@;8.8S tt8X@t;:S8 8 888t:;88t8 @:@ @.8 X 8 @ X8:8.8t88:@ 8%SSXS@XSXXS8888X88@88888@88@t8X 8:8;  %8X  . %@SS@S8SSSSSXSXXSXXXXXX@X@@X@@@@@@8@8@8888@S8;8%XX@8.XtS@XS88%. 8;8.8tS;S%8:. ;XS8%8@@:8@@8:8S8:8X@8X@8:@8@8@88 %888@X88.X@@8X@8t:888888888888%@XX8888Xt888S8;S88S88@8%8X888888;88@XX888SSttttttt;ttttttttt@8t;t:;8@88%t%8%:t888888@;;;;;;;;;:;:;;;;:;:;::;;;::::;:::::::.:.:.:.:....::..........  
  .tXtX%SX;X%@t%XtStXtX%XtX%8%Xt@St@tXXXSSSXSSXSSXSXXXXXXXXX@@8@X88;%X88X88888S@S:StXtt@8%8X88t@@XSS8;8.St888888888SXXt88:@888888XS8StS8 8.8:;%8 88;8 @.8 X.X @88.8888:8::888%X;%SSSStXt88888S88@8@88X8S8X8@88.8 @  .SS   t8S8X@XXSSSXSXSXSXXXXXXX@XX@@@@@@@@8@88@88888@X%8;@%88St8XS8.St;S%%;8.@8.8.t%:8;8XXS@8S@88XS@8S%@@8X@8 %8@@8@8X%8@@8888X%888@S8; t88@888888S88888@@XX@88888X@X88@X888888@@@8@88S888t%S@@@8@X:ttttt%tttttttt%@S8%t@t%@@88%;S88;%88888S:;;;;;;;;:;;;;;;;:;;;:::::::::;:::::::::.:::....::....::....   
  .tt%S%X;StStXtXtX%S%%%X%X%XS@%XSX%@St@t@SSSXSXSXXSXXXXXX@888@88@8X@@@@88%8X@%X%8:8S%S8. :888S888.8;SX;8888888888888XS8@88@@X@X@@88@SX8:@:8:S88 S;@ @:X @88 X 888 @:@ 8 tt%%t.t@XX%S%SXS8S8888@88S8 8%8 8;8888: 8  88% 8  @8@@@S@S@S8SXXSXSXXXXXXXX@X@@X@@@@8@@8@88888888@X:8:8SS%8:X8@@8.8@ .8t8%tXS888.t@X. 8:@X88X@S88.8X;@8%%8@@8;888@88888X88@888@88St88;8@8888@X8;;888888@S%t@888888%8888888888XX@8X888X8%8X%@@88@S;ttttttttttt%t%%%88888@8888St@88X%8888X.:;;;;;;;:;:;;:;::;:::::::;;::;::::::.:::::.::..:..:.::.....   
  .tXtt%S%XtXt%XtXtXt@X%@%X%XSS@tX%@%8%@@t@SSSXSXSXXXXXXXX888XX88tX8%8888%8@88%8 ;S8XXS%t 888X88:8SX8;:888888888888888888@@@@@@@@X@X@8@:X88S8 8 8t:tt8 88 88888:8 8 X X8888%S%S@8SSSSSS@8@8888@ 8888@8%88 88888t 88    @ 8. t@XXS@XXXXSSSXSXSXSXXX@XX@X@@@@@@@@@8@8@8888888@8 8.@@S%8:;%8%8@;;;;8.8:8;S%t8:8 :St. 8.%%@8X8S%@X8@8@8@St888888888@8888@8@88888@%888@88888.%88888888@S88S888@X88888S8t88888@X@@88@8@tX8X8@;888S:;ttttttttttttt8888888888@8@8@%@8888S::;;;;;;;:;;;::;;;;;;:::::::::::::::.:::::.:::::...:.:......   
  .tt@t@%%%S%X%%XtStXtX%S%XXSXXSXSXSX%8tXX%@SXSSXXSXXXXXX@88@88S8888%88888SS%S%;8%;88t88;8@X8%:t%X@88X888888888888888888@@@@@@X@X@X@XX@St:t8%8%8 :88;88 @.8;8:8 888888 @8.88:SSXSS%XSSS888;8888X88888888@88888 8 8. @t%8 .XXS@SSXX8SSSSSXSXXXXXXXXX@X@X@@@@@@8@8@88888888@X%tS%:% %8t8;@%@t%t8 S%X%. 8 t%;8t8 :St. : XX8888@88%8@88@88;8888888888888%8888888t88@888@S888%88t888888@88X88@@888X@S88X8888@S8@@8888X888SXXS88S8%%tttttttttttt@X888888888Xt@t;X888S:;;@tX;;:;;:;;;;;;;;:::;;;:::::;::::::.:::::.:.....:........   
  .t%tS%S@t@t%X%%SX%XtS%X%Xt%XtXt%Xt@%@X%8@%@SXSSXXSXXXXXX88@%@X88X8S888S88:8.8%88@8S@888@88SX8@88@888888888888888888@@@@8@@@@@@X@XXXX@XXSS@SS%X.;;8t::. X 8 @ X @ @.88 888t8@S8X@@tXt8@8X88S888888888@8888 888:@ 8.8@8.@:88SSSXSSSSSXXSXSXSXSXXXXXX@X@X@@@@@@@@8@8888888888@8:8:88%S%S%8 %8XX8.88@8 .S%88:X%S;8;8 ;%;..8 %X@t@88888@8 %88@8888888X888@888@@8S8X8888t;88XS8@S88888888888Xt88@888888X8S88888888X888X8888@SX@@88%8t%ttttt%tttt%XS88888888%tt8t:X88%::;t88S;;;:;;;;;;::;:::;::::;::::::::.::::.:::..:.:....::...   
  .tXtX%S;%X%StXX%%XtXtXS%XX%X%@XXSXXS@XX%@S@SSXXSXXXXX88888@SX88888XXX88;t%t8@XS8888@@X8%t8X88888888888888888888888@88@@@@@@@X@X@X@XX@@8X@@X@@XS%%S 8 8t;@ @ X 8 888 X8 @88:88%%%8: 8 888.@8888888 88888 8888 8 8  ;X@X%;X@%XSXS@S@SSSSSSXSXXXXXXXXX@X@@X@@@@8@@8@8@888888888:t8:.%8:8 ;8;XS8X8t%;8@8t@%;8;  XtSt. 8 ;St8;8SS@@S88SS%88X8888@888@%Xt%SSSXt%t@@8888X%88888888888@88S88888X8S8@88888tX8888S888S@X8888XS8888S%@X88%%ttttttttt;;;;@%@888888S%%8t:t8t::8888X:;:;:;::::;;::;:::::;:::;::::::::.:::::.....:..:.....   
  .t%%%S%SS%SXt%XS%XtX%XtXt@%XSXtXtXSXtXXXXX%8SSXXSXXX@@88@S8@88XX@XS88XX8:8.S8X88S;@88.88888888888888888888888888888@8@8@@@@@@@X@XXXXXXXXXSXSSXX@@t.88 8;:8 X X88 888 X8 @ X 8X 88888 888@888S8 888888 88 8SS8.@   8;@SX%%SSXX@XXSSSSSXSSXSXSXXXXX@X@X@X@@@@@@8@888888888888@t8.X;:t%t8.%. 8:Xt88X:8:888.t%:8;8:%;St  8 t@@88@XSS%@88@88888888t@%@SXX@XXt@X%X;%%8888888888%88%88@X8%t88888SX8888@X8888t@88888@XS888S@8X888X8@888X8%%t%;tt;t;;;t%8S8888888S88@X88;%%888%::;;;;:;;;;:;:;:::::::;:::::::::::::.:...:....:......   
  .tXtX%XX%@t%XttXtSXtXtXStXS@%XX%@t@%@SSSSX@t@SXSXSXX@8S8X888X@88S88X8:%tX%8 @X8S88S@8@X8888888888888888888888888888@8@@@@@@@X@X@X@XXXXXXXSXSXSSSSS888;8 8S8.8 888 @88 X888 X 8;:88888 8:S8X88888@S@ 888888;S;8@88:S@88XS@S@SS@SXSXSSSXSXSXXXXXXXX@X@@@@@@@@@8@8@8888888888.t8 tS8tS%8 8;t8 %%@8:tSS%%88SXtSt  8StS%@S8@88t:8;Xt8@888@88888@@SXt@tXtXSXtX%XSXStt@88@S8@X8XX88@88@%88t888@88@8888888X888888888SSSX88XS88888SSt888X8t%ttt;tt;t;t:%8@888888XXXX88%X8888%;;;;;;;;;;;;;::::;:;;:;:::::::.:::.::::::...:.:.:....   
  .t%%%SttS%X%%@%XS%@tX%XtX%X%@t@%@X%@SSSSSSX@SXSXXXS8X8.88S8@88S8XX8tt. 8;S8@8X8XX8@StS@888X88888888888888888888888@8@8@@8@@@@@X@XXXXXXXSXXSXSSSSXS; 8 @  8..88 888:88888 8888:8%t8;88888 @88888X 88@ 888  88 X%:@ 88SXSX@XSX8S@SS@X@SXSXSXXSXXXXXX@X@X@X@@@@8@@8@8888888888S;%tSt%%8t%;8.8 ;8.:%t8:88S8.888S8 ;;X8888888@888888888@8X@88888@%Xt@X%@SXtXtX%@;X;SXt%%%@8SX8888888%t88;S888%88@88X888@88S88t8S88888S%888S8888888XS8888X:;t;ttt;t;;8;:.;8%@88tS8;t%888888S;:;:;;;;;;:;;:::::::::::::::::::::.::::....::.:.::...   
  .tX%X%Xt@t%X%%S%Xt%XtXS%@%@%XX%@t@@t@SSSSSSSXSXSXX88t8;.8%8@@8S@88X8 :X%8X8@@@8:8.. 8:88:@8888888888888888888888888@8@8@@@@@X@@X@XX@XXXXSXSXSSXSX@ttS;S88 8S.88;8t8 8:@88 @ 88 8%; 8 8  88t%t888888@8888888X @8X8.88 @%XX8S@SXS8XSXSXSSSXSXXXXXXXXX@X@@@@@@@@8@88@88888888888;8 ;@S%8;8tSt8.%8:S;;@S8t%@S8SXtt@@8@X@@88XXXXX@S888X88S88@8888%@@t@Xt@t@t@SXtXtXtXSSXt%t88888t88@%88X888@S88888S888S@8X8XS8X88%8888S88888XS88888%SX888%;;ttt;;;ttt@t@;;@888%X@8S:@88888S::;:::;;;::;::;::;::;:::;:::::.::::.::...:::.........   
  .tt%%%Xt%@%%XS@tXS%@tStX%X%@t@%@StXSXt@SSSSSSXSXX88 %;;X8S8X@8XSX8St8;8S8%S8XS;8;%:88t@S8888888888888888888888888888@8@@@@@@@X@X@XXXXXXXXSXSXSSSSXSXXttX:.88S :8888888:88888 X8 88.88S8888@88.8@8888888888.:88X;.88 X 8S@S@S@SXXX8SXXSXSXSXSXXXXX@X@X@X@@@@@@8@@8888888888@S%%tSt88 t8;8.St  :8:S:Xt8t8t@8X88888@@@88XX@X@@8@8X%@%88888@88@8@t@Xt@Xt@SXt%@%XStXt%%SSS%%@8@S88888%;88X88888%:X8888888%88S88@@8888888XS88%X@@8888X@S888S8%t;t;t;;%S888S88888S88@X888888X;;;;;;:;:::;;;::;::::::::::.:.::::::::........:......   
   tXt@ttStt@tXtSt%X%%XSXtXSXtXS%XX%8S@@tXSSSXSSXS@8;t;;;88%8X@8%S8X. t@@8%  888S@:tS8888888888888888888888888888888@8@@8@@@@@@@@X@X@XXXXXXXSXSSSSSSSSXXXS%@8.@  ; @:@ @ @ 8.88 X8 88%888888;8X8@8S8888888 8@S@8.:X 8:t .%SXS8S8XX8SSSSXSXSXXXXXXXXX@X@@@@@@@@8@88@888888888XX8;8SS%;8 %%8X8 :8.t8;8 %;@S8SX8.S@@@@@@@X@@X@XXXXX@@X@XXSX888888SXt@Xt@StXt@%X%Xt@tXX%S;XtX;SS88888X%88X88888X%888888S8X88X88888888S88@88X88X88@88888S%8888X:;;t;tt;;@%888888888@8SSS8888S;:;:;:;;;;;;;::;::;:::::;:::::::::::::.::....:..:....   
  .t%%%%SSX%%%%XtX%XS%X;%X%%@St@Xt@Xt8t@S@SSSSXSSX8XX::;;S8@@88888S88@@X:8;:8.S8888888888888888888888888888888888888888@@@8@@@@X@X@XXXXXXXSXSXSXSSSSSSSS@8XXt. X S.:@ X 8 X X @8888 8SX.X88@S:8 8S8S888%88@88;8888X8t.@8 ::S@X@S8SSSSSSSXSXSXSXXXX@XX@X@X@@@@@@8@888888888888:%%t:8@%t8:8%S%8 %. ;S;8 ;..88%888X@@@@@@@X@XX@XXXXXXXXSXSXSSX88XS8Xt@%XSX%@S%X%X%XtXtXtStX;XtXt8@X8888888t88888%;88tX8888S8888%888X888888888888S@88888S@@888%;;;t;;;tt%@X888888Xt@8XX8888X::;;;;:;;:;:;:::::::;::;::::::::::::::...:..:........   
  .tX%X%Xt%@t@%Xt%X;S%XS%@%@;X%Xt@t@X%@S@%@SSSXSXS888 S;t@88SX@X8888@@@X88tX% 88X888888888888888888888888888888888888@8@8@@@@@@@@@X@XX@XXXXXXSXSSXSSSSXXSXXXSt;88.S. 8 X X888888 @88.8; :S S ;88S8 8 88X8@X@88.88@8 t8S   XXXXSSSSSSSXSXSXSXXXXXXXX@X@@@@@@@@8@@8@8888888888;8:8.t8S8.t8.8:St8 .8:8:t. :8.X8SS88@@@@@@@@X@XX@XXXXXXSXXSSXSS%888%XS@XtX%XtXXS%SXStSXtS@tXtt%SS;88@8888;S8888SX%88X8888@@8888X888S8888888888S888S88888888%888t@tttt;t;;;S@S888X8S88@@S888S;;;;;::;:;:;;;:::::::;;:::::::.::.::::...:.:..::.....   
  .tt%%%%Xt%S%SXtXtXtX;X%SXSSSXt@SXt@%XSSX%@SSSXSS8@SX:%X8S%888@888X8:X%8@S.8S88888888888888888888888888888888888888888@8@@@@@@@X@X@XXXXXXXSXSXSSSSSSSSXXXXX@;X8;8 %.88888 @ @ 888.8888;  8888888.888S@88 @ 8@8t88S88  X 8S@SSXS8S8S@SXSXXSXXXXX@X@X@X@@@@@@8@88@88888888@%t%;.88X%8 tSt8tS;8 tX%8 .8.%8.XX88X88@@@X@X@X@XXXXXXXXXSXSXSSX@%@XS8S@%@SXSXtXt@SXt@%X%Xt%Xt8t@;StX@X88X88888X888X88S88%8888t888tX888S8%;8888XS88@X@8888888S888@8tt;tt;;;:;S88@888XX8t;888S::;;;8;:;;;;:::::;:::;::::::::::.::..:...:....:......   
  .tSXtXt%Xt@St%XtStXt@t@%XtXtXXtXSX%8SSSXX%@SXSXSX8@8:8@88@S888SX@St..8:X%8SX888888888888888888888888888888888888888@8@8@8@@@@@@@X@X@XXXXXXXXSXXSSSSSSSSSX@S;S8 88t t @ 8888888 88 @ X8;S:; @ @ Xt%8X 8 888S88:.8888 XS;;8X8.SXX@SXSXSXSXXSXXXXXX@X@@X@@@@@@8@8@88888888888S8:8S@88 ;8t8.%8.8:88.S;8 t8tt8t88@88@@@@@X@@XX@XXXXXXSXXSXSXSSX@t8XSS@%X%XS88t@t8tXtSSXt@t%S%S%%%X;%8X8888S8t8%:X88X8@8888@S888X8888X8;S8888@%8X88S%888888X@@@8888ttt;ttt;;t:X%88888X@SS@8%;::888t::;;:;;;:;:;::::::::::::::::.:::.:...:::......   
  .%St%%@tStt%@tXtS%X%%@t@tX%Xt@%SXSXt@t@t@@%@SSSXSSXX888888@@88XX@SS;; @8X8;88888888@8888888888888888888888888888888888@8@@@@@@X@@X@XXXXXXXSXXSSXSXSSSSSXXXXS8 8 @8@.;88 @.8:@8888888.88:8S:888888 88:88 8888S8  .S88@S@XSStSXSXSSSXXSSXSXXXXXX@XX@X@@@@@@@@8@88@8888888@t8 t%@88:%8 %St@%;8:@%;8:S%@8S8.S. @8@@@@@@@@X@X@XXXXXXXXSXXSSXSSSXXt@SXXS@%%88888%8@t@X%Xt%@S%X%X@ttX;t8888XXS8X%8888t8SXS8888%8888888@X88888S88%8S888%8888X88X@@888@;;;;t;t;;;:tX%888@@S%X88%:88888@;::;::::::;:::::;:::::::.::::::....:....:....   
  .ttSXtt%%XSt%%X%X%S@%%8tXtXS%S8SXt@%XXSX%@S@SXSXXX88X8888X%XX@X@@S8SX8S88X8@8@@88S@888888888888888888888888888888888@8@8@@8@@@@@X@X@X@XXXXXXSXSXSSSSSSSSXXXS%:t;:8.%S @888;8 @ @ 8 @8 X 8 %t%;8.88 @  88XX888X88S.%8X@S@XXXSXX8S8XXSXSXXXXXXXXX@X@@X@@@@@8@@8@888888888%%t8; @8%8.t8:8.8:St8X8 %8;8S8.t8%:8.8X@@@@@X@@XXX@XXXXXXXXSXSXSSSSSXXt@t@@%@@888@X88888XtS@%%%SX%S;XttXtt%8X88%888@S%:;;ttt;:;;t@8@8888888S8@@888888;88@S88@888888S888%:;;tt;;;;;::S@88@t8tX@8@888888S:;;;::;:;:::;:;;::::::.:::::.:...:.:...:......  
  .tXttXtXt%%@%X;XtX%S@%%8tXt@@%@%@%@S@t@X%8@%@SXSX@8%88@8t88@:S8.8t@88X8S888SX@.. 88888888888888888888888888888888888888@8@@@@@@@@@X@XXXXXXXXXXSXSXSXSSSSXSXXXXX::%8    8.8 @88888888888888 8@ . 8  ; ;%%X8S888888X X@@@SXSSSX@XXXSSXSXXSXXXXX@X@X@X@@@@@@@8@88@8888888t8:8t88@8.%8 t%8t%8t8:St. ;8%S%88S8.t8;88%8@@X@X@X@XXXXXXXSXXSSXSSSSSSS@t@tX%888888888@@8X8t%@%8t%St%St%%XtSt8@X88tXSS;tS;t%%ttt%t;;XX888S8X88S888X88X888S88888888888@888@%;;;;ttt;;tt@888888@X88888888X;;;;;;::::::::::;:::::::::..::.:::...........   
  .t%%%St%@tS%@t%Xt%XSS@%%8tXtSXSSS%@S@SXXX%@@%@SSX8888X8%@S8tt.8;@ 88X@8t8X8@8t%:@888888888888888888888888888888888888@8@8@@8@@@@X@@X@X@XXXXXSXXSXSSSSSSSSSSSX@8X@S%8;S%@ 888:8;8:@.@:@.8:8 8;tt888@88888888S88S8X88@888;888X888X;SXXXSXXXXXXXX@X@@@@@@@@@8@8@88888888t%;8.8;SSt8 t8.8:8 %S%8t%:8:88;8 XX%8 ;XX88X@@@X@X@XXXXXXXXSXSXSSXSSSSSSSXSXSS88S88@88@88888888SSXtXtX;X%S;%%t%@@8X8@ttttt%%%t%%%tt;tt%8@X8888@888@8888@8@8X888888S888@S888X:t;tt;;S88t;S88X@8@X888888888%;;;:::::::;:::::::::::::::::..:...:..:::....   
  .t%Xtt@ttXtSSXtXS%XX%%@%SXSX%X%SSXSS@S@t8SXS@%@X@8%S8@88%@ 8X%;8X8@88@8@8@8@88S@8888888888888888888888888888888888888888@8@@@@@@@@X@X@XXXXXXXXXXSXSXSSSSSSSSXSS@X@X88S ;8 888t@.8 8 8 8 8 S X 88@88S8X88888@S8S88X888@8@@8X88888 8%.8.XXXXXX@XX@X@X@@@@@8@@88@888888.8:8;8.8:8.t8.;8 %;8t8:%  StX%S8X S8X@@%8@@@@%8X@X@XXXXXXXXSXXSXSXSSSSSSSSt@t@%@S8888888888888888@%Xt%%%X;tXtXt%tS8X@;tt%%S%S%%%%%t%%tttt%8X8St888S8888888888%X888@8X888@X888%:;;t;t@88@%8888SS8;8888888888t;;:::::::::::::::::::..:::::......::.......   
  .tS;XttXtt@%SS%%Xt%XS%XX%X;X%XtXtXSXX%8%@S@SXXXt8X8@88@88S%X8;@@;8t@8SX88X8S%@X8888@8X88888888888888888888888888888888@88@8@@@@@@@@@@X@X@XXXXXSXXSXSXSSSSSSSSXS@XXX8 8S 88:8t@ X X X8888888888:8@::8888888X8888888@888X8X88@8 8t8@8% SXXXX@XX@@X@X@@@88:.@88X8@88888t;8.St%tS%8 %8.%@8.SS%@%:8t.S88@8888@@88X8@888@@X@XX@XXXXXXXSXSXSSSSXSSSSSX%@SX%@S8888@888888888@8@@tXtS%Xtt%%StXt;X;tSt%%St%%%%%%%%tttt%%S@XS88@@8888%8888@@8%S888@888888S888S;;;;;t8X8888888S888888888888.:::::;:;::::;;::::.:.:::.:::...:..:........   
  .;tS;Stt@tt@%@%X;Xt%Xt%X%SX%XSXt@t@t@X%8S@%@SSXX88X8888Xt@XX;;XX8.  @X@@%@@888@8X%X XS8888888888888888888888888888888888@8@8@8@@@@@X@X@XXXXXXXXXSXSXSXSSXSSXSX@SSXS;8 XS@;8 8 @88 X 8 @ 8 8.888t8 88XX;t;t88.88;888X888S8@8888:;8;8:XXXXXXX@XX@@888%%8:8:%8X8@888@8.8.t8;t;tt@XS8@..S%8:8.8t88S8@@@88888888@@S8XXX@X@X@XXXXXXXXSXXSSXSSSSSSSSt@%Xt@X888X88S88X8888888888X8;Xtt%XtS;%tttt%%tStttt%t%%t%ttt%tttttt@88888888X888888@@8SX888888888@S@88Xt;;t;tX@888888%%8888888888S;:::::;::::;;::::::.:::::::.:...:..::.:.....   
  .tSt%%SS%Xt%S%@t%XStXS%@%@t@tXt@SXt@t@Xt@S@t@SSS88@88@8%:tS ;.@@ @S8@@@888 :X88SS  tXX888888888888888888888888888888888888@8@@@@@@@@@@X@@X@XXXXXXXXSXSXSSSSSSXSSSXS888 8;; X X 8888888;8 8 8 8t@ @ 88S@ 888 8 888%;8XX888@88 @ 8 8S88@8XX@8X8 %8%8 8 8t8888@8888t8:X8;88S8XSX8;8SS@S8.tS;8X%88888888888@8@@@88X8@@X@XXX@XXXXXXXXSXSXSSXSSSSSSX%8SXtXX8@8888@88S888@88S8888X8XtSt%t%StXtt%%%ttS;%S;%S;t%%%%%ttttt;S8888S8S88X88X88@88S@888X88888S%8888t;tttt8888888888888888888@;::;:;:::;::::;::::::.::::.:...::...:.:.....   
  .;tXtXtXt%Xt@%t@t%XtXtSSXSStXSXtXt@SXt@XtXSXSSXS8@88@8%X.@8X;t%88X %@@@88t8;8888%: S@88888888888888888888888888888888888@88@8@8@@@@@X@@XX@; S;tX8 %XXSXSXSSXXS8X8X@%88%8 % 88 @ 8:8;8;8 X888888.8 8 8: .tX8 X 8S8% @;%@888888 @ 8.8 Xt8;8;8:8t8.8:8S 8@X8888888SXX%X@@8XS%8:88%8@8%S%8;88;8888888888@8@8@8@@@@@@@X@X@X@XXXXXXXSXXSXSXSSSSSSSS%@tXSX%888@@SS8X88888XS%88t88@88StXtXtt%tSt%SSt%tS;tttt%t%tt%t%%ttttt888X8X8%X88@888888X888@88X888@@t888@t;;;;%8S888888@888888S88t;;;;::::;:::::::::::::::::::..:...:.........   
  .t%%%t%Xt%%%Xt%SXtXt%@S%X;XStXtX%@tXSXt@XS%@SSSS@%8888@XXXXXtX8@8@88.88@8SSX88S8:.8S88888888888888888888888888888888888888@8@8@@@@@@@@@@@@ ;      ;t %XSXSXSX@XS@S@XXX%:8  88 8:8 8 8 88 8 8;8tX @ @ X 8t%%t%:;.88%8%8%8 8 8t88.%X8:..ttSt8t8t8%8.S8:t8%@8@@8@888tXSS8;8:%@S@@t8XtSX8@888@888888@8888@8@@@@@@@@@X@@X@XXXXXXXXXSXSXSSSSSSSSSSSXXXX@@8t88SX8@@8t8SS88888%88S88888;%%%XtttSt%%S%ttt%t%%St%t%%t%t%%tttX%88S8X8888888S8888XX888@8888888X88@X:;t;t:@888888888888@8888t;;:;::;:::;:::::.:::::::::::....::.:.......   
  .tStX%%%SXStS%@t%X;@%StXt@tX%XSSXSXtXSXt@S@t@SS8X888@8S.8@X@;8X@@X@.8@888888%SSS:8@88888888888888888888888888888888888888:X%.t:;8 @@@@X@X@X@ ::      .%8XSXSXSX8S@X8@@S%:88%:8 @ @ X X @888t8 8 @ 8 8 @ 8 %88SSS8 X @ 8 8@ ;t8XS%%8S.8@8XX8t8.8 t8 ;8:8:8:ttt8t8 8;8 t%t ;X888X8@%X%%%XXXXXX@@@@X8@@8@@8@@@@@@@@@X@XX@XXXXXXXSXXSSXSSSSSSSS%StX888@%8888888888X8@@XtS8@@X8t;88888X;t%S%tSt%S%Stt%t%t%%t%%%t%t%t%tt;8@X888888888@8888X8S%888X88888X8S88%t;;;;;%X8888888888888888X:;::::::::;::::::::.:.::::...:::...........   
  .;%%t@%%X;t%StSStXt%@tXt@tXtXtXtXt@%Xt@XtXXXSS@88@@88XX@@%X8;;SX8X  . 8@@@:88S.SX8888888888888888888888888888888888888tX8.  .     X;:8@@@@XXXX X     .8.XXSXXSXSXSXSSS8SS88%t @ @ 8 @ @ 8t8 88 @.8 @.X 8 88 8 88%;Xt%tXS88;St@88;%SX8@8X8X8 ;8.8 88SS8:8:8;8 8 t%t8;8;8 ;@888%8S%8.8;8;8. :.8:S8888@88@@8@@@@@@X@X@X@XXXXXXXXXSXSXSXSSXSSSSSS@X88888888%X88888X8888S@@S8XX%88%8@8@%S@t%%tSt%%tt%%%%%%%t%ttt%t%%%ttttS888888S888888t@8@X@@8@88St888t8888S:;;;;;;@88888888X888S88Xt:::::;::;:::;:::::::::..::........:.:.....   
   tSt%%S%%XStXtt%SX%S%@tXtXtX%8tXS%XS@XtXX%X%@888@@@X8@8XXXX:;@X@X@X@@@888@@S8;S%8888888888888888888888888888888888888S%.:;.  .   . .% S@@X@@@X@X8 .    8XXXSXSSXSXSSXXX@@%..%:.8 @ X @ @ 8 8 8888 X.8 8.X 8.8:8 8.%:@;8XS@8X8t;8:8t888S8:8.8 8tt8 X8 t8t%t8.St8.8.@%%%t8:8.8 8.8 ;S%S%S8;t88@8@88@88@@8@@@@8@@@@@@X@XXXXXXXXSXXSXSSSSSSSSSS%@8888t8888@888888888@88X888X8X8@S88888X8tt%S%tStt%X;t%%%%%t%t%%%t%ttt%ttt88888@888888X88XX@%S888tS88888@@888@;;;t;;t@@88888@888@888@::::;;;:;::::::::.:::.::::...:.:...........   
  .;tXtXtXttt%%@t@tSSStSX%XtXStS@tX%@SS@SXSXXXX8S@t;@@8t@t @XX;.X@X8;tXt 8X88X%8888888888888888888888888888888888888888  X88@ %@ .   @X;8@8@8S@tX@    . .  SXXXXXSXSXSXXS@@S.8. . @ X @;@ 8 @ @:8t8 @ 8888 8 @ @ @ 8 8:8S88%Xt8S8XS;t:8X8 8t8:8 8 :8 :8.8S8.S8;%;8:8:8.8 ;8:St%;8t8.8:8t@XXS@88888@8@8@@@88S8@XXXX@88@8XXXXXXXXSXSSXSSXSSSSSX8X8t %88888%S@888888@88@8888@@8X8888S88888tXt%ttStt;t%%%%%tt%%%ttt%t%%ttt%X888X8888S888888%888X8@888888888t88@%;;;;;;@@888S888X88888S.::;:::::::;;::::::.:::::..:::...:.........   
  .ttt%%%%X%X%%St%S%%SX%Xt%XtXX%@%@%@@%XX%@t@S8@:t%;88XS  S8@  %8@X@88   8888SXSS88@8888888888888888888888888888888888888888888@XX8S 88%X%8 8:8%S8XXt;;;;;.XXSXSXXSXSXSSXSXS%@t8tX8 88;@ @;8 @ 8 8.@ @ 8;8 8.8:8:8:88:8 8 8:X888888X8:8 ;8.8:8:8:8 :8 :8.%;8 t8:8 S;%t8;8:@8t8;8%%8%tX%8t8t8.8;S%XS%SXXSXXS88X8;. . %8888@XXXSXXSXSXSSSSSS88@@8Xt88S8;@X888888t:X@88@888888@8X88X888888S@St%%tt%t%%%%%%t%%ttt%%%t%t%%tt%88@888%@8S888888888X@888888888X8%88XS;t;;;t888@888@888888S.:::::::::;::::::.:::.::::::.....::::......   
  .tStXtSX;tS%StX%X%SSt%S@%XtSX%SXSXtXSt@%@Xt@t8;;XS88X8@@XX@.t: 8@XX@  S:88@88888@8@88888888888888888888888888888888888888888888@88.8;8.8.8:8.8X@88@SSSX8S;8%8XXXXXXSXXSXXX8%8 8t@8 8 88t@ @ 8 8 8 8 @ 8.8 8 @ 8 8 8;88%8.8 8 8;8:8 8 8 ;8:8.8:8.8 :8 ;8;8.8 t8:8 8:8;St8 tSt8.8:X8.8:%X%St:%t88%888888S8.X8tt%;S;8:8SX8@XXXXSXSXSSSSSS8@8@88;8XX@8%888t8888Xt88@8@X8888%88S8X888@888888@;tS;S;St%%%%%t%tt%%%ttt%%%tt%%X8888@88@88S8S88888S@88888X8888S8888S:;;;;;;8888888888888%;;:::::::::::::::::.:::::.......:..........   
   ;t%tXtt%Xt%Xt%SX%Xt@S%X%XX%XX%XtXtXSXSXtXSX%X8888@8SX.8.XS@;::XX@8X;;;:@X888SX888@88888888888888888888888888888888888888888888888S8 ;8 8%8.8 %8%8;8.8 8:8%@8XXXXSXXXXSXXX88 8 88%8 8 8t8 8 88 @ 8 @.8.8.@ 8.8:8 8t8 8 ;8 8.8.8.8 8.8;8 8tt8:8:8:8 :8 t8.S%8.X8:8:S%8;%t8.8 %St  :8 88: t@X8888S8:SS8XSt8.@8:8:8 t8tS8@@XXSXXSXSXSXSX888;:@%8@X@S%88888888888888X888XSX888@888@%8;X@@888X;;ttt;tt%t%tt%t%%ttt%%%tttttt8888X88888@8X8S88@;8X8888@8X8888X%888St;;;;t%X88888X88888@t;:::::;;:;:::::::.::::::.....::...:.......   
  .;StS;StS;Xt%XtS%StS;Xt%XtXtStX%X%XtXtXSXtS8888S8@SXS: 88@@8;;SXXXX888 :@@X@X88S%888S888888888888888888888888888888888888S8888@XSS%t8 :8.%t8:8: 8 8 8.8 8.:8XXXXXXXXXXXSXS:8:8;88t8 88t8 8.@ 8 8.8:8 8t8 8t8.8.8.8 ;8 8 8;8 ;8.8;8.8.8.8 8 X%t8.8:8 :8 t8.%;8.88;8:S%8:%8tt8.8 .8 %@%S %%S%XXt@8S. 8.. St. ;StSt. 888S%@XSXSXS88SS8888: t888@@8X888@8%88@8888S@88888t8888@8S88888%XXX8X88X@%t%t%%S;t%%%t%tt%%%tttttt%t%XX@888S8S88%X8888XXXX@888@888888@S88%tt;;;;;;X888@888S888X:::::;;:::::::::::::.::...:::.:.:.:.......   
   :t%tt%S%%%S%%X;St%XtX%XtSX%@%X%@%@%@%Xt@X888@888X @SSXXXXS8;;:XXX@XX@@:;@@888S.8@S8888888888888888888888888888888888888;8.;%@88t:S8.8 t8.8 8:88X;8%8 ;8:88X8XXXXXXXXXXXXS%%tX8 8t;8 @ 88t8 8 @ @ 8 8 @ 8t8 8.8:8:8 8.8t8 ;8 ;8 8;%t8 8.%;8.8 :8 %;8 ;8 ;8:8;8 8 t8:%t8;X8.;8%8 t888@S%8:8t8.8 888X88;..%;8:8:8 ;@X@8X@XX88SS88888888X;8t@@SS@@88@888888888@S8t;8@@@X88888@8t888888%S%8X88@@St%%ttttt%%t%t%%ttt%%ttttt%@@88%@8X8%X8888888S88@@88888X888XS888S:;;;;:;S@88888@8X88@;;:;::::::::::::::::::::.::...............   
  .:StStX%XtXtXt%%SXtSt%Xt@%XtSX%Xt@t@t@SXtXtXX88X8::S 8:@XSX%;;tXXXX@@;%%%8X888t;8888X@8888888888888888888888888 t%8X. 88St8.8.8.t8S8;;8 :8.%t8:8XSS8.8:8%8;8@@X@XXXXXXXX@88@%SX%;@X.. @ 8 88t8:8:8 8.8 8 8.8 8.8 8:8 8 8.@ 88;8%8:8 8%S8;8.8.8 ;8;8.8 ;8 t8:St%t8 ;8:S%8:%  @%;8.S8S8;S;S%S;8;X%X88888X%XX888XXXXX88@X%8888@@88@88888%@@S@@88888@S8SS88888888.%8@%8SX88888888%@888;8%S@X8888@%%%%t%t%t%t%t%tt%%%tttttttt88X888@@888X88S8888S88888%@8S8888@88@%t;;;;;tX@888X88888@:::::::::;:::::::.::::::.:......:........    
   :;t%%t%%%%%XtXS%StXS%Xt%Xt8t@tX%@SSXtXSXSXt@X8@8X 88@S8XXS :;XXX@XX t;t:%88S888;@8XX8@888888888888888888888tSS.....;%8S8 ;8;8.8 .tt:@;8 888.S8 ::.8t8%8St.@@X@X@X@XXXX@XXX@8XS;8 8% 8 8 8 8.8.8.8.8%8 ;@.8:8.8:8:8 8 8 8;8 8S8 t8 8.8.t8.8.%;8 t8.%;8 %8 t8:8:St8.t8:X%8  8t8 t8:SSt8t8;8:8.. . 8 t%X88888X8@888@888X@888888X888888XS@%8888;8888@%8S8888t8X%8888S8S@888t888X8888@%@@SX8@8888@;t%%%%tt%t%t%t%%ttttttttt;%88888888%@88@8888888S88@8%@8888@X%88S;;;;:;;:S888888888S..::::;:;::::::::.:.:::.....:.:...........   
   :StStXtXtXtt%%%%XttSt%@%XtSStXS%%X;XXtXt%@S@SSX%@XXSSXSSXX.;;XXXXX@@@XX@@X@@888@@888@8@8888888888888888888 t.:.....t8X%;8.8;;St8:8 S t 8:;88S8SS.SS8.8 8 :S8@X@X@X@X@XXXXXX@@8X@%;8:t; 8 8.8:8:8.8.8:8 8%8.8S8t;8 8.8 8 8.8 8;8:8%t8:8 t8;8;8.8 t8.8t8 t8.;St8;St8 t8:%;8:%St8 t8;8:%StSt8;%;%;St. :.. @S@S@X8888@88@88888@@888X8X%%88@8t %888XX%8@888@%888888%X888X8%S888S8@%8@@8888SS888888XXt%tt%t%t%t%t%tt%ttttttttS88888S8X8S8888S88888S@8@@8888888%@8888t;:;;:;t@88888888S.::::;;:::::::::::::::...:.::...:........    
   .;%t%t%%%%XtXtXt%XtXt@tStX;XtXtX%@StXtX@%@S@@XXX%@SSSSXSS.t;8XXXXXXXX@X@X@X@@@@@@@8@@8@8@8888888888888888 .:..:.:..:@8.8:8.8:8 ;8:8;%;@ 8:S8;88. : 8;;8:8:;@@@@@X@X@X@@X@X@XX@@S. 8%:%% 8 8 8.8 8:8.8:@.8.8:8.8 8;;8 t;8 8:8 %8S8:8.%t8.8 t8.%;8 ;8.St8 t8;8.%8t%t8 t8tS%8:8 :8:tX%88888:@888S8t%;S;S;8:8;. 8888@@@@8888888@88@t8888888St888S%S88@S88888;888@X888888S888@X8888%88XS%X@XX8888@8@Xttt%tttt%%t%t%ttttttttt888888888@8888X8X8888X%8888888X888X@88S%:;;::;tX@8888888S;:::::::;::::::::::.::::........::.......    
   .tStSXtXt%t%S%%@t%%%SSt%XtXt@tXS%%@t@%XSX%@tXt@S@t@SSSSX X;; 8XXXXXXX@X@X@@@@@@@@@@8@@888@88888888888888@8:.:8:t8@ .@;8.S%%t8:8.8tt8 ;:X:8 t8 :8X:;8:8.%8S%@@@@@@@@@@X@X@X@X@X@Xt.8 8S:S 8;8:8;8.8;8 8:8.8;8;8:8 8 :8.8.8 8:8.8 t8:8;8.8t8.t8;8:8 ;8:%t8.%S%8 %8.8:8.%8tStS8SX%8:8.S8%t%8.SS8:S8:8%. StSt%;8:8@8@SX8X@@888@888888t;8888@8t888X88XS8888@%8888%8t88888S888888S8X8@88X8888%t@888@8S@ttt%%t%t%t%t%tttttttttX888X8888888%t8@8888888888888@8888@%S888;;:;;;;:%8888@88@;:::::::::::::::.:::::....:...:.:........    
   .ttStt%tX%Xt@%%%X%@St%@tXt%XtS%@%@tX%XtX%8 8SXt@SXt@SS%.;;;%@SXXXXXXXX@X@X@X@@@X@@@@8@@@88888888888888888::.%8888888@;t8;8:8:St8.8 ;8 ..X;8 ;8 :8X8;8:8 8 888@@@@@@X@@@@@@X@@X@@@8.8 8:;tS8.8:8;8:8.8 8;8.8 8 8.8:8 88%t8S8 ;8:8:S%t8 8:St8.t8.%;8 ;8.S%8;8 ;. .8:S%8 %8.8:X8tS;8;8t88.S;8;X%8%tXS%;..8:8;St8X888:S%XSSSS@@88888Xt888;8X%88@@@8888888888888XXS888S@@888888X8888;S@@;X888Xt8X88888@tt%%%tt%ttttttttttttt;88@8888X888S88888X888@X88888X88888X@88Xt;;;;:::S88888888t;;;:::;::::::.:.:.:.:..:::..:::.........    
   .;ttStX;t%%%t@%%X;t%XStSXS%X%@%SX%XSXSS%XS.8S tSSX8%X%;;;;SXXXSXXXXXXXXX@X@@X@@@@@@@@8@8@8@8888888888888;%88888888888%S%StSt8;%t8:8 ;8   X;8 :8.XSS%S8:8:8.%8@@@@@@@@@@@X@@@@@@SS8 ;8:8;;X:%8%8 t8 8.8 8;8:8:8.8.8 8 88.8 t8 S8t8;8 :St8:8;8 ;8:%t8 ;8:StSt8 .8 %8.8:8 ;St8 %8.8tX%8 ;8;S%8:8S8:8:. :StSt. 8X88@S88@8@8@88@88@888@8S%8888@8888@8X888t888t88t88888%8@@@88%88t8888888@X8888@88888888@ttttt%t%%tttttttttttt888888@888888888@8888888888@888888S%@888;;;:;:;t@8888888X:::;::;:::::..:::::::..:...:............    
   .tS;%%t%SX%X;tXt%XtX;tXt%XtSXt8%@%St%Xt@%XS@X:8;%S%%t;;t;.SSXSXXXXXXXX@XX@X@@X@@@@@@@@@@8@8@888888888888888888888888X;S%;8:S%8:8;%t8 ;8  .8S8 ;8.S:;:8:S8.88S88@@@@@@@@@@@@@@@@XS8;@8 t8;;.88 t8 :8 8:8 8 8 8;%t8 %t8 :8:8 ;8.8 t8:8:8 ;8:S%8 ;8:%;8 ;8:8:S%8 ;8 ;8;X%8t8.;8.tX%. S;8:t8:St8 StSt%;888X8 ;8X88888X88@@8@88888@8@88@88@888@88X@X888@%88@%8:S88S888t8X88@S8XS88t8X%S8%;8888@88888S8888St%tt%t%%ttttttttt%t88888X8888X8888S888X88XX88888X888888888St;;;;;;;:%8888888;:::::::::::::::.::...:.....:.:.........    
   .:tt%Xt%%t%%Xt%%S;StSXtXtSS%XtSStXSX%XXtXtXtXt%X;;;;;;:ttXSXSXXSXXXXXXXX@XXX@@X@@@@@@@8@@8@8@888888888888888888888888888@8tX%tSt8:%t8 ;8  8@88 t8.%@8t8.t8 .88@8@8@@@@@@@@@@@@88@X%X8ttt8 :@S8 88;8%8 ;8:8:8.8.8.8.8.8 8%t8 ;8:8:8 ;8:8.%8:%t8 ;8;%t8 tSt8:St8 t8 %8.S%S%. %@8t%:8;X%8tt8:%t8;....8 S8tt. @8X88@@8@@8:88888888@;.88;88X888888X8;8888888X%888X8@X8S8S8888888;S8888888888888@;XXX888888:tt%t%%ttt%tt%ttt;%8888X888%X8888@888@88888888%@888X88XSX888;;;;;;:;X888888@:::::;::::::.:::::.::.....:.:...........    
    :tSS;%X%%Xtt%@t%X;XtXt%X;XtS%XtXt%@%%@SSXt@8SSt;t;X;ttSXSXSSXSXSXXXXXXXXX@XX@@X@@@@@@@@8@@88@8888888888888888888888888888@X%S%%t8:%t8 ;8 SS;88 ;8:;%8t8.8 .:88@8@8@8@8@@@@@@@88@8888S:8;8:tS%8 8:8tt8.8:8t;8:8 %;8 %;8.8 ;8 X%t8;8:XSt8 t8;%;8 %8t%t8t8.t8:St8 :8.;8:8:8.8.X%8.St8:8 8 t8;X%S;%;St8.8X%;8:@88@88@8X%88888;8@8Xt8@%88888@88SS88888888888888S8888XS8X8888S@X88S88Xt88XS88888@88888S88@8%%t%ttttttttttttt%8888888@88888%888888888@88@8888888888X88Xt;:;;:;;tS8888@S.::::::::::.::::::::...::.:............     
    :%tt%%t%S;%S%%%S%%%X;@tSt%XtS%Xt@%S@%%@tt8:XX8;SXttSt8t@SSXSSXXXSXXXXXXXXX@XX@@X@@@@@@@@@8@@8@8@8888888888888888888888888888@8S8.8:St8 ;8;8t;@  8.Xtt8 8:8.t8888@8@8@8@88@8@@@@@88@8@@SS;8:.SX%t8 8 :8 S88.8 ;8:8.8.8.St8 ;8:8.X%%8;8 %8.t8:%t8.%8tS%S%8 t8t%8S8%8 tS;8:S;8;%t8;St%;X%8 %: 8:8:8:St8.8:St8@@@88888@88@8X%88@888888888@888@X88SX888S888888S888888@88888X8888X8%:@8X88@@8888SX@88X88888@;tt%%tttttttttt%t8888%8888888X88888X888888888X8888888%%@88X;;:;;:;;%X8888%.:::;::::::::::.::...:.:.....:.........     
    :tSt%StS;%SX%XtXS%%%StX;XtX%@%@t%@%X@%%X;StXt@tXtSXX%@S@SSSXSSSXXSXXXXXXXX@X@X@X@X@@@@@@@@8@@8@88888888888888888888888888888@@8X@888 ;8 tXX%t88% 8.S8@X;%;8 X88888888@8@8@8@8@8@@8@8@88S%%8 X :.;8:8 :8 8.8:8 t8.%;8.8;8:8 ;8:8.8 t%t8 t8.t8;S%8.%88:8 ;8.%8:X8.%;8:8:t88tt. S%8:8;8;St8 ;StStSt8:StSt:.8X888888:@8@@88888@888888@88@8;8888St@88:X888t888t;88%;@X88888888888X%88%t88XS88%;@S;S888888888%%tttttttttttt;%888X888S8888888S8@888888888@888888@88@%88S:;;;;:;:;X@888%::::;::::::::::.::::..:....:.:.........     
    .;tS%%ttXt%%%%%%%X%X%Xt%Xt%XtSXS%SXt%@St@tX%XSSSXtXSXXX%@SSSXSXSXXSXXXXXXXXXX@X@X@@@@@@@@@@8@88@8@8888888888888888888888888888888@S8XS;8:8:8 ;t%@@8 ;%%%8 tXX88@888@888888@888@88@8@8@88X%.8.X .S8 ;8 :8 8 St8 t8.8:St8:%;8.8;;8:8;8 ;8.%8t%8:S%8:%tSt8 %  ;8 ;8;S%X%88t8;%;8;%tStX%8:St8:8:8:8 t... St@@88888Xt88@8888X88888;@888X8X%88888@88@S888XS888S%88X%8@888888888888888888%8tS@%%88XS88888888888;ttttttttttttt%8888S8@@8X8X88@888X88X888%8888X8S@888%S88@;;;;:;;;::@888t;:::::::.:::.:::.:......:.:..:.........     
    .;tS%SX;tSStX%Xt%%SSt%Xt%XtX%X;X%XSX%XtX%XSXtXtXSX%@tXXX%@SSSXSXSXXSXXXXXXX@XX@X@X@X@@@@@@@@@@@8@8888888888888888888888888888888888@XXSt%t%;8:8:8S@:.8:%;8:8XS888888888888888888888888888@.;8 S:S88;;8 :8:8:8:8 ;8:8;8t8:8:8.8.XSt%t8.%888S%t8:S%8:8:%;8 .8.t8 t8;8.8 8 %. S%8888S8 t  StStStSt8 ;%;. 8;88@8888888@88888;88X%8@88@88888t8@8888888@8888888888888X888X8%t8888888888X8888888888X%888888888S@;;ttttttttttt%X88X%%S%XS88XS888@8%@8S8X888888@888@88tt88%.;::;:;:;S@88tt::;::::::.::.::::.:....:.:............     
     ;%SSttSt%%St%%XtXt%Xt%@%%S%SXt%Xt%XtXSS%Xt@%@%Xt@88X@t8%XSXSSSSXSXXSXXXXXXXXXX@X@X@@X@@@@@@8@8@8@8@888888888888888888888888888888888@@X%8:%t8:@St;8%X8;8.XXXX888888888888888888888888888@8 ;8 t.@SX8:8.8 t8:%;8 t%%8:%;8:St8;8.8:8 %8:8 X8:St8:StSt8:St8.%8t;8:t%;8;St8 :8t@S8SXS;8 ;8:8;8:8;St8:. :Xt;;88@8@88;@8888%%8888888;8888SX%8888888888@888@88888888%8@888@%88S888S8%t88@S@@;@88888@%888888888St%tttttttttt%%t;;;t;;;;;:::%8S88@88@8888888X8888@888S888t;:;;;:;::;888St;::::::::::.:::.:..::::..:............     
    .:t%tS;;StXtStS;%t@ttXt%XtXtXt@%X%XtXtXtXSS@888888@@8@@%8SSSSSXSSXSXXSXXXXXXXX@XX@X@X@@@@@@@@@@@@8@8@8888888888888888888888888888888888@XX8:St8;8:8 8 %8S8;8 %%8888888888888888888888888SSt8 ;8 .:8%8 ;8 X%t8:8:8.8 t8:St8:8;%t%t%t8 tSt8 ;8:St8:8:S%8tS%8.8;X%8:8;@8.S;8:S8:8:888%S8StX%StSt. StS;;8;88888S8SX8888888;:88888S%888XX8888@@X88t888888888S8888@X88@@8t;88X888X8X%888@S88XX888888%888888S888@ttttttttttttttt;;;;;;;;;;;t:%@88888888X8%@888S88888S%888;;;:;::::;t88%t:;:::::.:.::.::::..:.....:.:..........     
     :t%%t%%ttt%tS;StS;St%Xt%X;Xt%%XtXtXt@tXtXt8888t888@X8@XSSSSSSSXSSXSXXSXXXXXXXXX@X@X@@X@@@@@@@@8@8@88@8@888888888888888888888888888888888@XS8 %%t%;%t8.XSt%t8;88888888888888888888888888X;8;;8.8 .@%Sttt8:8 ;8.%t8;8 t8;%tSt8;8:8:%t8;8.;8.t8:StSt8:S%8.8 %%8.8:St  :8;XS@S;St8tS8@8X8:8:8;8 ;. 8;StXX8.SXXS@X8S@@8X88@88888@88@88888@88@@8.%88S8888S@X8888888%X88X%88S88%888888888X88@X8888%8X%8888X8S888X:;ttttttttttttt;t;tt;t;t;;;t;8@8888888@8888@8888888@X88S::::::::;X88St;:::::::::.:::::...:..:..:...........      
     .tt%%XtStSt%%%%%%%%Xt%@ttX;XS%XtXtXt%@tXt@X8XS8888888tXt@t@SSSSSXSSSXXSXXXXXXXXXXX@X@X@X@@@@@@@%8@@8@88@888888888888888888888888888888888XX;888:8:8 ;8;8t8.%%%88888888888888888888888888X%XS@@88.8 8:t8;%;8 ;8.8.S%8.%8.8;S%%t%t8:S%S%8 %8 t8:8.S%8.%;8;@8 ;8;88;:8 %8:@8:8;@X8t@8.StStSt8t8%;Xt88@tS@S8@88@88888@%XX@888XX8X88888888888X%888X88t8X8t;8t;888:%88888@X8@S8888888%@@8X8X%@8@S88@t@888888S888@tttt%tttttttttt;ttttt;ttt;;t%88888X8S88888X888X888X@88t::;;:;::;S88Xt;:::::.:.:::::::...:..:..............      
     .;St%ttt%%%Xt%XtXtS;Xt%Xt%S%%S%XtXt@%%8tX;8888888;8@S@SXSXt@SSSSSXSXSXXSXt@XXXXXX@XX@@X@X@88@@Xt@@@@8@88@8888888888888888888888888888888888XtttSt%t8.%S%%%8.8 SS88888888888888888888888888888@@8Xt8;X:t%8;;8 t%t8.St8.tS%8;8:8:St8:8:%8SSt8 tS;8:%;8;  @%;8:%@S8@St8t;8.tS%8:XS8 t8:..8:X%t8X8888@8%@X8X88@8@@8@88@8;@X8888@S8888888888t;88t88@S888S%8@%88;S88X88888S88888888XS888@X88XX88888@%@88888:XS888St%tttttttttttttttttt;t;;t;t;;X88@8@88888@888@8888X@888;;::;:::;;88@t;:::.::::::::.:...::.:...............      
      :;%tS;%%Stt%S;%%%%%%X;%XS%@t@%St%S%@%%8St8@888.%888Xt@tXXXt@SSSSSXSSSXX%8XXXXXXXXX88888XX:..@;S88@@@8@@8@8@88888888888888888888888888888888t%8:8:S%. 8.8 ;St8:XX8888888888888888888888888888888@X8@8;888t@t8;8 ;8:S%8;8 %StSt8tStSt8:X8;%;8:8:t8;S%t:8t8:%8:8.@8X8%8.S88:St8:St8 t%;St8:@XXS88@XSS888@8X88S88@;.8X%8888;8888X88t88888@t8X%88S88t;888S888X8888S8888X888S88S88888%8@SS@X;8888S88t8@88@:%@88@X;tttttttttttt;;t;t;t;t;tt;t;;;%888888S8X888X88888888888t;:;:::;tS88t;:::::::::::.:::.......:::..........       
      .;%%tSS%tSt%tXtXtX%%t@tt%%Xt%S%XSXtS@%X88S88.%88@X88XSXtXSXt@SSSSSXSXS888XXXXX88X888@88XS;tX8X8@@@8@@@8@8@88888888888888888888888888888888888tSt8:%8;tSt8t8.%8 @X88888888888888888888888888888888@;8%;S8@X88:;8 ;8;StSt8;8t8:%8:8;St8 %8;StX%8:t8;8.8:X%. :%t8:X88tt88tt. St8:St8:8:8 t8::.8X88;88X888@8.@8@@Xt888888X%888@@S@;888888t88888X8t.%88@X88888888X8888888@X8@X88888X8888%8S%@88@88S%@888X:%:X888@%tttttttt;;tt;ttt;t;tttt;;t:t@88888@8@888@8888X888%88X::::::;::%88;:::::::.::::::....:...::............       
      .t%%%%SSS;%S%%tt%%%S%%SSXt%@tXSX%%@%SXS8888%888888888t@%XSS@t@SSSSSS88@%88XSX@8S88X@@X@888@8X88@@@@@S@8@88@@8X@88888888888888888888888888888%@8 t8.X8t8.%S%8 :8:8t888888888888888888888888888888888S%8t@X8%@;88. %8t8:S%XtS%8 tS%8:S;8 t8;8.X%8 tS;8.8:%:8;8 %88t888tX8 :8;St8:StStSt. tS;8X8S%@@@8888%%888888888888888888X@8888888X%8@88888X%888;88t888888888X88888S8888888%8888S%%88@%8888888t@88X:%@t@88@%ttttttttt;tt;t;;;;t;t;t;;;;t%S88888X888X8888@8888%88;:::::::;:%88;;;.:::::::::.:..:...:::.............       
      .;tSt%%%t%%XtStXtXt@%X%X;S%%StStX%%X%X@888@X888888@S88%@SSt@Xt@SSS88X8X8@%XXX@St8X8@X@88@@X8@@@@@@@@88t@SXS@8X88@88888888888888888888888888888;8 t8 %S%8.8 ;8.t8;8t888888888888888888888888888888888%%8;8:tS8888S888t8:8t8t%8S8tSt8:St8 t%;8:S;8;8.tS;8;StS%88SX8X8S8 ;8.%88tt . . .%;@8:8S8@888@888@@88@8@8@8@@88@8888888888888888888888@@@8X8X88XS888S88888X88X88X88X888tS8888X8@SX@@S888888X%888%;@@XX888X;;tttttt;t;t;t;ttt;tt;;;t;;;t8888@@88888888X8888St88@;;:;:;:::t@8t;::::::.::.:::.:..:::..............        
       :ttS%%%X;%t%%%t%t%%%t%%X;S%Xt%SX%XtX;X888X88888;88@X%Xt@SXtXX%@S8SX8888S8XSX88@8888888888@88@@88@XXX888:8:8.tX8S8888888888888888888888888888t;t  ;  8:8tt8:%8 t8t8@8888888888888888888888888888888X888;@;%8@@@8S8X8.tX%S%8;XS%8.S%8t%;8t8.t8;S%S%8:8:t8:  . X8.8@@St8 %88SX8 :%;%;. 8 t8@8@888@88@88@88888@8:8888@888@8;888888888888Xt888@@SXS@888@X8X888t888@S88S88X88tX8888S88888%8@t88888%8X%888XS8St@888Stttttttt;ttt;t;ttt;ttt;;;;;t%@88888@8X888@8888Xt8888X;:::::::;%@;:::.::.::.::....:..................        
       :;%%%%%%%%S%%S%SXtXtXt%%%Xtt@tSSSXtXtX888@@88;%8X8X8%XXtXSX%@S88@88888@S@XXS88@@888@8@8X8@8:..XS8@88%8S8@St. 8:;X88@S8888888888888888888888888t.8 .8%:8:S%. .8.%  @S8888888888888888888888888888888S@@8888S@XX88SXS8.8:8:S8.8.;8:X%8.8;St8 t.   StX%8 ;%:8.8 S@8888tt8S@@8%t8:. 8 ;Xt8@8@88@88@88;8@888@88Xt88t888888X%88@8888888X8@;88888%88t@X8X88888:S888888@X8888@X88%8tX88S88X88tS@@88X88X;%@88%8888888@tt%tttt;;ttttttttt;t;;;t;;t;tX888888@8888X88888@@8888t;;;:::;;.%;::::::::::.:....:::....:............       
       .;%%%S%%StSXtXtS;%t%%XtXt%St%XSSt%SXtS888X88S888888@8t@%S@t@%@X88888XXXX%88@8;.8@8@8X8S8XStS;8::.8;St@%88S888S%8S@@8888888888888888888888888888tt8t8SXS8:%.8 %8  8:X%8@888888888888888888888888888888888888888888S8 StX%  :8%8 t. 8;8 8:%t8 ;%:8;8;S;8t8t8St8:%XX@@88888X8XStS;St8:8X8X@8@@88@8X%88888888888S%8t8888888;888888888X8;888%8X88%88%8@8888S88S88%888888888t8X@X88@X8888@88%%888888@%888@tX8Xt@8888%t;ttt;;ttt;t;ttt;t;;;;;t;;;@8888X88888@8888888X@88X::::::::::X::::::.::::.:::........:...........         
       .:t%%S%ttS;ttt%tXtStS;%tSX;S%t%Xt@t%@S888X888888;;@@8;X@%@XS%S@888@888X8@88@St8X88888X8S8888ttS;St8;8:8 t%S888@@@@X88@8@88888888888888888888888;S%8.88St8:St8 ;8.t8.SX888888888888888888888888888888888888888888@X@tX8X%.8:@S;8 :  %tS;8tXS@8tS%St  X%@%8:8 ;@8@8@SS@@8@8S888X8;St8X@@888888@888@88;888888888S%888888X%888t888t88X;@8@S888888@X888888@8@X88%88X888S8@S88S88S88S88S88t8S888888888%@88%S88XX@88XStt;ttt;t;t;t;t;;;;;;;;;;;;tX888@888888888X8888@S88t.:::::;:::::::.:::::.::....:..:.::.............        
       ..t%%%%S;tt%%Sttt%%%tXtXtt%%XtS%S%@tSt@XtS8888; t888XtS%XtXX8@8@8X8S8@8888888@@8888888@88XX8%8::.StStSt8:8:X@8888@8@@8@88@8888888888888888888S%. St@XX8%t8;St  t8 t. t88888888888888888888888888888888888888888@X%@88%%S88SXS:S8;:8;. XS8.8 %.   %:8;. StSt8;8S88X%S88:@8SXXXSt8;@@8@888888@888X8X%88888888@888888888888X%88X%8888S88t8888S888888t88@S8888888X88t@88S88X88@88X88@88%S88t88888888;X@88X88t%88888;;;tttt;;tt;;;tt;;;;t;;;;;;S888888X888S8@8X8888;88;:::::;:::::::::::.:.:::..::..::.:............          
        .;t%%%tS;%XttStStXtt%%%SSX%%SX%@t%%X%%t%88S8St88888t@S%@%S888888X@888@8888888888888t8X8@8@88%S;8::@X8 tSt8:8.X@8888X8X@@88@888888888888888888 .8;8.XS%X8:  t.8 t8 .8:@S8%@88888888888888888888888888888888888@888.%tt%S8XX:S8S8;S%%:8;%t%t8 :%:8;X%%;..  X%88X888@8St88S8@8@8St8@@@8888@88888888;:8888;88@888888888888888888888@@8@S88%.X88S8S@S8888888X88%88;X888X88S8S888888S888888X%888888SS%S88@8888XS8888%%tt;;;;t;t;tt;tt;;;;;;;;;;;8888S@88888X8@88888S88%;::::;::::::::.:.::::.:.::..:.................         
        .;t%%%%t%%t%%tttttStXtXtX;%X%Stt@tSSX%@%%S@88t888@8@8%XSX%%%8X@%888@8@888%88@8@888@8X@88%88@8%XtX88;t8:8 tSt8:@S8X88:%X@X8@8@8@888888888888S;8:tS;8;S;%8@8t8St8 :8.t8.8:8S8X88888888888888888888888888888888888%%. 8;. 88S@X8.%8:8.S%8:8tSt888t%. 8:%;%;8:8.8X88@888X8S@@8S8@88@88@8@@888@88888S;8@8SS88X8;88888888888888888888888888X%88tX@X88888X88@88XS8@S8888%88@@X8888S8X8S888@XSt@888t@88@@88%8888%X8888@:;;tttt;;ttttt;;;;;;;;;;t;;888888888%@8888888@888S;::;:;:::::::::::.::::.:....:...:.............         
         :t%%t%S%%%StStStt%%tt%%tXt%%%Xtt@%SSS%XS88X%888;:@X8@tXt@XX%@%888@8@8@8@888@8888888%@8888XX8@S8@888:tSt:S8 t. 8 X8X@X8.S8XX@8@8@8@888888888 %888.t8::88888S8.;8:S8t;8:8 X88888888888888888888888888888888888888;:S%%:8;8@t8@S t%;8;S;X%  . %8t%;St8t8:StSt8:88X88SX@@88X@@@88@88@@888XX@8888@888X8@8888XS88t88888%:88@888888;8888888%88X8888888tX88t88@X8888888S88S888888@88@X8888@%%%X88X88888%88S@8888@S8888%;;t;t;tt;t;;;;;;;;;;t;;;;t888888X8888888@888X888@;;:;:::::::::::::::.:..........::...........           
         .;t%%%tSttttt%tStStXtStS;%X%StSt%XSS%XX%S88888X%88@8@%XXtXt@%X88X8%8888@8@8t@t@tXSX@SX%@XXXXSSXXX@@8@88@tt8 :St  8SX@;8.X88%88@8@8@8@88@8%;8tS%%@S;8%8888@88S S8S8t@X%;8;%X8S88888888888888888888888888888888X88;8t8.%88%tSS88Xt8XXXS%%;%:8:%8:..X%St..8%St@8@X@@8@8XX@88@88@88888X@@88@@8@@88@@8:8888888@%88888@%88888888:S8888888X88S8888888X88@S88888888t8888%X88%88888888t88X8X@8tS8888S888tS@@t888@XS88888;t;t;tt;ttttt:;;;;;t;;;t;S888888888888S@888@S888@t;:::::::::.:::::::::.....:::...............           
          ;t%%%%tStt%%S%ttttt%t%%Xt%%t%%XtttSt@8@@XX888t8@8@@tXtXSt@SX888XX%8@88@88%8%@XXSXSXSX@SXXSXXXXXXSS888X8%St8:8 ;8:8X%@;8SSX8@8@@8@8@8@8@88 %@8.  8.8@8888888888%S%88S8.%8.8.S888888888888888888888888888888888t%X%S%88%X8t8 ;X@8888%S8:8;XS8 t%;8:. %;XS8;888@8@@@8X8@8@@8@8888@8@8888888@8t888X%8888@8888888888;88t8888X%888t8888888X88888t88888t8888@888S8888X88@X8S8888%:S8@X888@8tt88@X8S8X%%88S88888S8888Xtt;;ttt;t;t;;t;;;;;;;t;;;888888888888@888888S888@t;:::::::::::.:.:::....:.....:..............           
          :t%%%ttt%%%%%StStSt%Xtt%%SXStX;SXtSttX@S@88@S888@%%tXtXtX%@88t88888888XXXXXXSSSSSSSXSSXSXXSXXXXXXXXX%88X8 t@t8 t8:88S8S8XS8@8@@@@@8@@8SS;8:S;%:St8S@S8888888S88:8t8.t8 ;8:8:8S8%888888888888888888888888888888.8:8.8t8.SS;8:. . @88XtX%8:St8:8 t%;..8:St@XSS8@8@@@@@8888S8888@88888@8888@t888888888888888888@X%8S%88888888@S888t88888tt88S8888:S888888X888S88S8888@X888S@%8888888888@X888@@88@t8888S8888X88888@:;t;t;t;t;;;;;t;t;t;;;;tSX888888888X8888X88S888Xt;::::::::.:.::::.:.:..:.::................            
          .;t%%%%%%%%%%tttttX;tSXt%%t%%tXt%S;Xt@88X@88;888S888t@t@S88XS8888888@8t@tXt@t@SSSSSSXSXSSXXSXSXXXXXX@@88t888;t8 t:.88S@t8.S@8X@@@@@@88SX;t8;8;8;St8888888888888@X8:8 ;8;@%t8;8 X8S888888888888888888888888888 S;8;88;%8:8 ;%;%;8 S888@;t..StSt. 8 ;St..:.SS@88X88@88@88@88@88@8888888888888888;8888888888;:888;8888S888t888t8@S88888X%88t888;S8888888X%8@X8@@888888888X88888888S88X8XS888888X8XX888@@888@@8888S;t;;t;t;;;;;;;;;;;;;t;;:t888888X888888S8888S888%t;:::::::::::::.:::...::.:...:............             
           :t%%t%t%%%%%S;Sttt%%%%SX%XtXtt@tt%StS8888XS88@X88888SS8888;88888888%%XSXSXSX%@t@SXSSSSXSSXXSXSXXXXXXX@88XS%8 t8t;8X8@8X88888@@X@@@@@@X8X@@S%X%8:8.S8888@88@88@@;8t;8:S. 8.%S;8:StX8S8@888888888888888888888888:@8t8XStS;8t8%8 t8 %88SS8X:XSX88:t8:. .S;X8@88X8X@88@88@8@88@@888888888888888X%8888@888@8Xt88XS888:X88;S88;S88888S8888S@S88@X888888888@S8888888888888888888S888X88888X%8888t@888;@8@t8888X888888X:;t;;t;;;t;;;;t;;;;;;;;t88888@8X88888888888@88%;;::::::::::::.::..:........:............ .            
           .;t%%S;%%SS%ttt%SStXtStt%%%tXttStSt%8888S888888t8:@8t@88@S888888888;Xt@tXSt8%@@t@SSSSSSXSSSXXXSXSXXXXXX@8@Xt8X@8:8X8888888@@@@@@@@@@@8X88 X%88X: %88@@8@8@88888X88%%8 :St88S8.8;. @@8X88X88888@88@888@8@88@8X   8S@8:8tXS@%St8 %8@@S@88tt888888 t%;@8;88X888X8@88@8X@88@8@8@88888t8@@@8888888888X888888888888; S888S88@X888888X8888X88t888888888888SXS888888S888X@88@8X8X88X88S88S8St888X8888X;S88%88888@88888X:;;;t;;t;t;;;;t;;;t;;;%888888%@8888@8888888S88%:::::::::.:.::::...:..:...::..............             
           .:t%tt%t%%%%%St%%t%tt%%%StStt%X;%%SX%8S@8@888XSXS88tS%@88@88888X@XtX%XSSt@X%@t@X%@t@SSSSXSXSSSXXXSXSXXXX@88@8XSt@@8X888SX8@8@@@@@@@@@@@...;t;t:8888@@@8@@8@@8@@8@X%S;8;8.8%8:St%;8t8%tX8S@8X@88@88@@8@8@@@@8X8;8:8 tX%. 8:..S%8X@88X8;Xt88@@888S;8;St8X@XX8@8@88@@@88X888@@8@88SS@8888888888@8;888888888@88; t888S8888t88888888888888%8888t888888;X8X%88888X888tS%%Xt@S8S8@88X8tX88X;88888888@:t8S;88888@88888X;;;tt;;t;;;;;;t;;;;;;;@88888@8888S@8888888@%@8t.:::::::::::::::::..::..:.:..............              
            .ttt%tSS;tS;t%%%%S%%%S%%%%StS;S%Xt%X@XX@8888888t@SXS888888X8888%@tXXt@SXt@XX%XSXXXt@SSSSSSXSXSSXXSXXSXX88@8@t%8;@@8X8@XX@@@X@X@X@@@@8::;;;::;:XXX8@@@@8@@8@@@8888%8.%St8:X%8:. X%8 8:8.;@8X8@8@@@8@@8@8@8@@8S@%St8:8 ;St%;  88X@XXSt8:8X@8SS@8888X888888888@8@88@888@88@888888@888@888888@8X%8888888;:88; t888tX888@S88S8t8888888888888XS88888@S888@X88888@t;:;tttt;t;:;@@888X888X8S8888S888X:t8%%88888@@88888%ttt;t;;;;t;;;t;;;;;;;%8888888888888888888%%888:;:::::::::.:::........:.................              
            .;tt%ttt%tttt%XttSt%SSSt%S;ttt%%%SS%@X@t8888t8%8X@@8SX8t88888@t@tXt@%%@t@tSSX%@tXXX%@SSSSSSSSXSSSXSXXSXX8S888X%88@88;8@XXX@XX@@@: X.S;;::;:;@X@@@@@@@@@@@@@@8@@@@8@S88:%8:St%;8;StStS%8:8.%XX8888@8@@@@@@@@@8@@8 tSt. 8:8 :. X8:8;8 t@@88S88S%S@@88X@88888@88@8@8@8@8888@8888@88888;@88@88888888888Xt88St888tX88888888S@S888t88888t8888888888%;88888S88@8%SS%8S;tttttttt;X888888X8@8888@8888@tt8%S8888@8X888888tt;t;;;;;t;;;;;;;;;;t88888888X88888888888S;88@;::::::.::.::::..::...:................                
             :;t%tt%tt%tS;;%tt%%Xtt%%t%XtSXtXtX%%%tX%8tS8888@88X@8S88888S%XtXS%S@SS@SXt@t@SXtXSXt@SSSSSXSSSXSXSSXXSS%@@X88@@@8X@8@8XX8XX@XXXS %;;:;;;:@@@@@@@@@@@@@@@@@@@@@@@@@88@@Xt8:8;X%8:. 8%StSt. . tS8@X@8t8@@@@@@888 8:8 :StSt. .8 tStSt8@8@@@8X@8@8888SX@%8X8888@888.8888888888888@88XS88;8888888888888888@888@X88t88888888%88;S8888XS8888888888@%888%88;S88t%X888@@tttt%ttttt%8@8888%888888X88%@t%@tS888888S888888;;;;;;;;;t;;;;;;;;;:X8888888@8888888888S%;888t;::::::::.::::..::...:.:.::.............               
             .;t%tt%tS;ttt%%%%St;%XtSt%%%%%%%%%%XtS;@88888t8888888888SX@SX%X%@%@S@%Xt@%S@%XSXt@%@SSSSSSSSSSSSSXSSSXX@X@88@88X@88888X@8@XX@XX@X8; S88St%8@X@@@@@@@@@@@@@@@@@@@@@@@8S8.tX%8:St%;XS8:..%;%;8:. @%88888%8@@@@888tSt  8;8 :8 t8:8:8.@8S88@88X@8XS@S@S8@888888@8Xt8;88t88888888888888X%888888888888@888888888tXS88t8888@X8XX88888t88S88888t888t888S88Xt@%8t@888888@%tt%t%%ttt8888%X888888X8%@8@%S8%X888888S@888%%t;;;;;;;;t;;;;;;;;;;%8888888888@88888888XS88Xt;:::::::.::::..:...::...:.............                 
             .:;tt%t%tt%%t%%%%tStttttStStSXtXtXtt@@S;%@S@S888888@8@8888X8;SStSXtXtX%X%@XSXt@t@%@%@t@SSSSSSSXSSSXSXSXSS888@8@888@88@88@@8%8XXX@SXX@XXXX8@X@@X@X@X@@@@@@@@@@@@@@@@@X@888%St   .  St%;:.8tSt%;. 8:8t8888@@X@@@S8S%;StSt. ;8 tS%S%8:@88X8@@8888%@X88%8@8888@888X%8@%888@8888;888888888888888888;8@8t8;888@S888@S88t8888888888@S88X8888;S88tS888t8S8;8@88@8888888@%t%tt%tttt%@XX8888888%8X8888XX8SX88888X;888X88tt;;;;;;;;;;;tt;;;;888888888X8888888X8@8@X88X::::::::::::::.:..:.:..:............... .               
              .;t%tt%t%%%%S;%%%t%%tX;tttStt%tttXttX@%8@888t8@88S8X8%X88@8tXt@%@tSXSXSStXtXXt@SXSXt@tXSSSSSSSSSSSSSSXSX@@t88X88@88@SS@@SXXXXXXXXXXX@X@XX@XXX@X@X@X@X@X@X@X@X@@X@X@@@X@8@@ ;%;%;8:..%;X%8888;;St8S8;8XS8888@@@@8%8:..%:8 t8:8:8 t88X@8888@S%X@@X%@X888888888888@888@8888@%888888888888t88S8@%88@%X%88888888t88:S888t;8888888888888@X888X88S@S8X88S8888@SX8888@@@t%%tttt%tt88888S888X88S888SXt8X%8888X8X@88888@;;;t;;;;t;;;;;;;;;%888888S@8@888888888@%%88X;::.:::::.::.....:....:............... .                
               :;%;t%t%%%ttt%S;t%X;;%Sttt%StXt%tStSX88@8tS888:@888X8888t@StSt@t@%X;%Xt@tXt@%Xt@tXXSXtXt@t@t@SSSSSSSSSX@8888S8@888@88@88@XXXXXXXX@XXXXXXX@X@X@X@X@X@X@X@@@X@X@@X@@X@X@X@8X8t8:StS;... 8XSSX8:8:8tt8@8@8.888XX88@tS;8;St8 tS%St8;@@88@888S8XXXSX@XS@88;888@88@888888888888888@888888@%8@X88;88888888t@888;S8XS8888X%8888t888S8t;8888S8888X88S888XS8888XttX88S88@;ttttttt;%%X88@888S88@888@8@S88S88@X88;8888888t;;;;t;;;;;;;;;;;888888888%888888@8@888tX88X;::::.:.::::..:..::..................  .                
               .;;tt%t%%%%t%tttS;ttt%%%St%%%tSS%%Xt88888888:S888S888@S%88tXtX%XtXt@%SXSXS%S@%XSStXt@XSX%@%@%@t@SSSSSSSSS@X@88@8@88888@8S%8XXXXXXXXXXXXXXXXXXXXX@XXX@X@XXX@X@X@X@X@@XX@XX8888S  8 :S;8:8;. ;St8.8:8X@StX@888:@XX8%St8:St8@88@St88@@@8t8S@XSSSXSSSXSt%88888X88@8@888@8888888X888888;88888@%88888888%888XX88888%888S88t@S88@X8S%88888S888S88X8888@88888@%%@S%888X%%t%tttt%t%@88888@88S888%88X%@8S88888XS88888X8::;;;;;;;;;;;;;;;X8888888@888888888888St88Xt:::::::::.::::..:....::.............. .                 
               .:;t%tt%t%%%%t%ttttSttS;tSttS;%SX;t%t8888@8S888;X8tt@%888;XtXtStXtX%@%X;%XX%@%Xt@%@XtX%S@%@XX%@SSSSSSS8888888@888888@@8;8S8SXXXXXXXXXXXXXXXXXX@XXXXXXXXX@X@XX@X@XXX@X@X@XX@88@X%t8:8 tSt%;8:. ;St8S8@88S88@%8@S8%8SS%88X8X8@8@8S@88888S@SSXSXSSSS@88888888@88@@888888;888@88888; %888888888888888t8t:8888%88X88@X8XS888S8888888S888t8@X8%t888S88888%;%ttt%8@888@;tttttttt%X888S888@88tX888St8@S88888@S888888t;;;;;;;;;;;;;;;;;888888888888888888888SX88S:::::::.:.::....:...:.:..............  .                 
                .;%tt%tt%t%%t%S;t%tS;tt%tS;tXt%tXtS;%X@88X88@S88X%8@@8@SStS@tXtX%@tSXt@%SS%S@tX%@t@%S@t@%X%@%X%@t@SSX8@88888888X8X88 %88@XXSXSXXXXXXXXXXXXXXXXXXX@XXXXXXXXXXXXXX@XX@XXX@XX@XX8X8tSt8:8;8 tS;8X8:8X@8X@@888888888888@@@8@888@@8X88@88tXSXSSSSSSXSX88888888888888@88S%888888888Xt8@88;;888888;88@S8S%888:S888888t8888S@X88S888tX88@%8888t%88@X88888:S8%;tt%S88888t;ttttttt%888X8S8X8%@888S8Xt8SS88888XS8888S8%t;;;t;;;;;;;;;;@888888888888888888888S;:88X:::.:.:::::........:................ .                   
                .:tt%tt%tt%t%%t%%tttt%t%ttS;;%S;t%t%XXX@X8@@888888888@8;tXt%XtXtSt@%X%SXtXX%XXSXtX%@SSXSS@%XXXXt@t@t@8SX888;8888XX8%8@8XSSSXSXSXSXSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX@X8@S8;XtSt888S8%t8S8X@88SS88%8X@888X@888888888X@88@8@t@SSSSXSSSSSS@8%88888;888@8888X8;888t888888888t t88t88@S888t88888@S88888%.S8888X8%;8X888X88@8X888@@888888888@S888SX%@%t%8@88%ttttttttt@@8@X8X8X888%@88%;8%88888@S8888@88@ttt;;;;;;;;;;;%S88888888X88@888888888S;@88;;:::::::::....:.:.:..:.............. ..                  
                 .;t%%%tt%tt%tt%t%%%S;StS;;%%S;t%%Xttt%8tX@X@88888@888@8tXtSSXtStXtXt@%@t%X%%%XtXS%@@%XSX%@StX%@XXSX%8@S@X%88888;@@8888XSXSXSXSXSXXSXSXSXSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%88@@8S8.@X8@88S8X88X@8@SS8X8@88@88@8888888@88X888tX%@SSSSSSSSSSX8S888X%88@88888@@%88X%8888@8888St88X%88%888.S888888888888@%88888%8@%8888888888%88888888St88S88S8S88X%88S@tt@8@;;ttttttt;S8888X88888@888SSt8%88888@S88888888%t;;t;;;;;;:;;t8888888888S888888X8888@888%;;::::.:::..:.:::.....:.............                      
                  :tttt%%tt%tt%t%%t%tt;ttt%%%t%SXtt%%X;:t%X8X8888t8%t888;%XStStX%%XtS%Xt@%XXX%X%Xt@tSXtXt@t@%@XtXtXX88888@8;8@@tX@X8@8@@SSSSXSSXSSSXSXSXXXSXSXSXSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX@@XX%888X8%88X@@8@88@8888@8@8@8888@8888888;8@888888XX@%@SSSSSSSS%%8@8888@888@8888888;888888888t88888888@S8t@S888S8S888888888S888@X888888S888S88@88888X88XS88@8@@@X888XX888XX;;Xtt%tttt%ttt8888@8888X8S88@8%S%%88888@X88888S88X:;;;;;;;;:;;%tt%S88888S@88888888888@tt88X::::::::::.........::.:............  ..                   
                  .;t%%%t%t%t%tt%t%%tt%t%SStt%Sttt%Xttt%X%t%8X@@S8@%88S@%8XtSt%XtXtXtXtXtX;t@tX%X%XX%@%X%@%@%S@%XSXX88888X%88@88tXX88@8XSSXSSSXSSXSXSSXSSXSXSXSXXSXSXSXSXXSXXXXXXXXXXXXXXXXXXXXXXXX8%XS88X88S88@8888888@8888888@88@8888X%@88@888@tXSSX%@t@t@t@t8X@88;@@8888888888SS88t88888@%888888t88tXS8888;X@X88t888888X8888888888@X88@@88;8888@@8888888888888888@S8888SS;t%ttttttttt%8888S888@8@88888X@X88888S@S8888@888X:;;;;;;;;;;::..::t8X@@888888X8888888:S8X;:::::::::...:..::::...............  ..                    
                   :;tt%%%%t%%%%tt%t%%Stttt%%%tt%Stt%St%%%Xt%@888888@S888888@Xt%StStXtStXt@%S%X%SXtX%SXSXt@t@%XS8X%@@X@888;88@888tXS@88@SSSSSSSSSSSSXSSXSSXSXSXSSXSXSXSXSXXSXSXSXSXSXSXSXSXSXSXSXSXX@X@%XX888@XS88888888888888X88@88X88888X88888%8%@SSXSX%@SXt@tX@@%888888888888888@%88@8888888@8:%88%88888@S8888:S88888S88t;8888t88888S8SS;;tt8@8888@8888S88S88%888@;88888S;;tttttt%ttttX88@88X8X8888S%XX@%8888@88X88888S88X:;;;;;;;;:;;::::::.;S8888888888888@%888%:::::::::..:::.:.................. ...                     
                   .;tt%tttt%%%%%%%%S;tt%%tSt%%XttX;ttS%%8S88888888S88S888888@XtXt%StXtStStXtXt@%@tXX%X;XStXSXSS88@X@S@8S%88t8888SSSSXXSSSSSSSSSSXSSSSSSSXSSSXSXSSXSXSXSXSSXSXSXSXSXSXSXXXSXXXSXSXSXSXXXS@SXX@888@88@888X8888@88@8.88888888@8;8@%@Xt@tXt8Xt@%@SXt@8@88@888;888@8888@8888888t888XS88%;888888t888XS8888X@X88;%888@S88S8@X8S8t8%St;%X@8@8888X88X8tX888SXt88888X%tttttttttt%;%888%@8@88X8@S8X88t888888X888888888X;;;;;;;;;;;:::;:;;;;%@888888888888Xt;88%::::.:::...:......................                         
                    .;t%t%%tt%tt%%t%%%t%St%tt%ttS;;St%SSXttXX88X8@X8@X88888@X88@SXSt%%XtXtXtSXtSX%X;X%@t%X%XtX%X88888@888;8S88t;8%@t@t@t@t@t@SSSSSSSSSSSSSSSSSSSSXSSSSSXSXSXSSXSXSXSXSXSSSXSSSXSXSXSXSXX@XSXS%@XX8@88@@88@888@88St888888888SS@8t@SSXSXSXtXXt@tXSS888;888.%888@8@88888%888@%888888t %88X88@S88888888@X888@X88S8888tX888Stt88888888888888888S8@X888tX8X;8888888;;ttt%ttttt;S88@88888@888888S88X8888X@S888888X8X:;;;;;;;;;:;;;;;;;::;S@888888888@8X%88t::::.::...:.:...:.::.:...............                       
                    .;ttt%tt%%%t%%%t%%tt%%%%S;%ttttt%%S%tSttt8X8@88@X88888888@8@888X8SX8@%XStS@%%@tXtSX@t@888X888888888@%X%88@t88%XS@Xt@SX%@t@t@SSSSSSSSSSSSSSSSSSSSSXSSSSSSSSSSSSSSSSSXSXSSXSSSSXSSSSSSSSSSXX%@%@%@88@88X888@88@8;888@@88888@X@t@tXtXSt@t@SSXtXt88S88XS8888@8888888X8888t888t;8X%88@S88888888888888888888tX8888X88@@;888888888888888888@X888888X8888%8888888;;ttt;ttttt888888X8888888X8%S88S8888Xt;88888@88X:;:;;;;;;;;;:;;;;::;:t88888888888X;:88%:::.::.:.......::.:...............   .                      
                     .;t%%%t%t%ttttttt%t%%t%;%%%%%%S%SSS;t%S;t@S888@@88888888888888XX8888X@tX%S88@tSS@888888%8@8888;8888X;888@888SXSXSXtXS@SX%@tXt@t@SSSSSSSSSSSSSSSSSSSSSSSXSSSXSSXSSSSSSSSSSXSSSSSSXSSSSSSSX@XXX@%8%S888@8@88@X%888@888888%8tXXt@SXt@SSXtXtX%XS@888t8888;88@888888888XS888;%88t88;88888888S88888%8888%:X8888S8888%88888888888888S8S8888888888S888S8t88888SX:;ttttttt;tS8888@8888S88@88X:8t%8888Stt88888X88tt;;:;;:;:::;;;;::::;;:888888@8@888X88t.::::::::..:.:..:................    .                       
                     .:tttt%tt%%;t%%%%tS;t%t%t%%%%%St%%tt%%tX;;SSS%XX@@8888X88t8t:8888X8888X88888888S@8X88:X88;88XS888888888@88XtX@SXt@XtXtXSXSXSX%@tXt@t@t@SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSt@SSX%8XSSS%888@88888888%88.S8t@t@StXt@tXtX%X%XSXtt@8S888@%8888888888888888;X88XS8XS888888%@X8888@X8888X%888888@@t8@%%88888%t8%t88X8X8888S88S88X88@X8%tX@XX@88tttttttttt88888888S8@88888S%S@t88888St88888@888St;;:;:;;:;;;;:::;;:::;%8888888888t%8@%::::::.:...:.:.:................  .. .                       
                      .;tt%%%%t;ttttttt;tt%t%%%%%Sttt%%%S@8X%tt@8%@X@X@88@X8@St %88t888888@888X888@X8888@%88@%8888888@%X@88@8X8t@%@%@%S@SSXtSXt@t@XSXSXSXSXtXt@t@t@SSSSSS8t%8SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS@t@t@XtX%@S@%X%%X8XXX@XX8.%88tXtXt@SSXtXSXt@t@tXt@S%888888888888888888888;S8888888888t;8XS88S88888888888888888%88888@8X@88@%8@S88888888tX8%X8888888XX%t::;XX8@:tttttttttt88888%@8X88888@8X8SX88888@;888888888S;;;;;:;:;;:;;;;;::::::t888888888X@88S;:.:.::.....:...................... .                         
                       .;t%%tttt%t%%%%ttt%t%%%%%%%%%tSXt;;@88X@SS8888888X888@X%88XS88888t8888@X88t88888888S888t888X8SS@%888888@t@%X%X@%XtXSX%@%XXt%@tXtXtXSXSX%@%@tXt@S @%%t;8SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS%@SXSSXSXtX%@XXX%888888@8888t@t@SXtXtX%SXt@tXSSSSt@tX88888888888t888888tX88888888888@%88888X88888888%8S8X@t:88888888888X@888@X888888%8X8@X88S88S88X88t;ttt;@;;t;ttt%tttX88888@8t@88888X88X8t888888X88888@%8X%tt;;;;;;;;:;;;;:::;:::;t888888888;X8X;::::::..:.::.....:..............  .  .                        
                       .:;ttt%%%%%%t%tt%%%%%%t%%%%%%S;;t%t;88888tX8888888@8@88@8@8888S@S88X@X88XS8888%88tS88X888@:@@%XtXX@8888tX%X%8tX%@%%Xt@S%@t8%XXt@%@tXt@%@SXSX.%t;t;;t;tt;8 @%SS%SSS%SSS%SS%SS%SS%SSt@tXt@@t@tXt@t@%@XtXt@8:;. :; @%%@tX%SXtXS%S@SXStXtX;StS%Xt@8888t888XS88888:X88888888t8888888888%88%8888@S88XSttt%8888888888888888@888888X888888tX8@X888888;ttt;::8ttttttttttt88888%X88888t@888%8@S88888%X88888Xt8S:;:;;;;;;;;;;:::::::::;%8888888Xtt888;;:::.:..:.:..:.:::............ .   .                          
                        .;ttt%t%tttt%%%%t%ttt%%%%%%t;ttS;t%S88888888%;8SXS8888X@888@8888@X88888888t8X88X8%XX8S8888@8%XtXS888StXS%@%SXtX%@%XXtX%XSt@t@%8%@Xt@SXtXtXt8@St @.Xt;;;;88%SX@tXt@tXt@t@t@t@t@tXX%XS@SS@%XXSXt@%@tXXSXXt;t;t;t@;@XtXSX%XStXX%@%%@%X%SStXtXtXt@88%88S888888@S888S8888XS888888t888X8@S8888888XStt%t%X88888%;88888888888888%8888S88X8888888888S;;;tt;tttttttt;tt@88888@888888@88888X8@888888%;888X8tX88:;::::;;;:::;:;:::::;:;888888888S88%::::::..::....:.................. ..  .                         
                         .;tttt%t%%%%tt%t%t%%%tttt%t%%ttt%S;t888888%%8@%%%@8888888@X@8XX888%XX8@X@888888XX8888888S@;StXt8@8%X%%@%SXt@%@tXS%@%@%S@SSXtXt@tX%XtX%@Xt@%%%@StXS St;tXS8@888%@%@%@%X%@%X%X%@tXXSS@@%@SStXt@SXSXtXt8;tt;t;S:tXtX%S%@%XtXtX%XS%S%SXtXt@tX%%@8888@X88S8888888tX88t88S88888;S88S888t88%8888;ttt%Xttt8X88@%888t8888888888X8S8@@88888S88S88888@S:;ttt;ttttttttttt888888S888X888X888@88@8888@:8888X8%88Xt;:;:;;;:;:;:::::::;;:S88888888.t8@%:::::::..:...:................. .  ..                           
                         .:;ttttt%%ttt%%t%t%ttt%%%%t%t%t%tt%t;88888@8@t%XXX888@X@88@888Xt@%%XtX@X%S%8t88888888@X@XtStSX%88t@t@tS%XtXtSt@t@%XtXX%%Xt%XSX%X%@t@t@tXSSXXSt@%Xt@t .%888t;8@8t@t8t8SXSXSXSXSXtX%X%X%Xt@%S@tXtXt@:tSt;;t8@8%XtXt@@%X%SXStX%%@%S@%Xt%XtSSX%tS888888X8888888X888S88X8888@X888X88.S88S8X8ttt%%S;;%S;S@888S8@S888888S8888tX88888888X8tX888%88X8tSt%tttttt;ttt;%XSX@8X8888@888@888X88:88888X888@:8888@%;;;;;:;;:;;;::::;;;:::@8888888%tX8@;:::.........:...::.............  .. .                           
                          .:ttttt%tt%%%tt%t%t%%%tttt%t%%S;t%%%S8@8888X888@8SSX@XS@8888X%tXt%%@tt%Xt8888888SXX8XSSStSXtSXtt%StSStSXtX%XtX%SXtXt@%@t@S@%X%@SSXt@tXtXtXt@XS@SXt@S;X8t t8@8@8S@t@tStXtXt%XtX%XXSSSXtX%@S@%XS@:Xtt;t8%:;SS%@%X%%@tS@%XtXt@%SS%XtXStX%@%%@%S@8888888@88%88888888t88%8888S888@S88888X@%t%%%%tt%%tt@S@S%8888888S@@88S8X88X8888888@X888tX888S88XS;tttttttttt;8;::::;t8%8888888%@88S88888X%%888t8888X;;;:;;;;:;;:::::;::::::%8888888%@8t:::::::.....::...::............. ...                              
                           .;tttttt%%ttt%%t%t%ttt%%t%t%ttt%t%%%t@88XX8888888888@tS%tS;tS;tSXtt%Xt%XS888888%X%XSXtSt%%@%%X%XtStSS%%Xt@t@t@%@%XtSXStX%X%X%%X;X%XSS%X%XSSX%888@%S88X%888t.X@8SX%SS%X%XX%@%S@tXtXtX%@S%X%@tXt@ .:X8tX;@tS%SXSXtSX%S%XtXt%Xt%XtS%%X%Xt@tS%StX8@88888@%8888888@S8XS88X@X8%;888888@88tt%%%S%%S;tt8888S8888888X88S8X8888X8888%88t888@@88S@88888X:;tttt;t;t;tt;;;:;;t:X@888888888S%88888Xt88St88888S::;;;:;:;;::::;;::::::@8888888:%8@S:::::....::::..:...............                                   
                           .:;tttttttt%%%tt%t%t%%%tt%t%%t%t%%%%ttX%t88X88X888S8XStS;t%%%%SS;%S%%%%X@888%%%%SX%%%SXt@%t@%%SXtXt%@%XtStStXtXtXt@%%XtXtX%XX%Xt8 tt@8% @SX%88@88@8S8;888St888@8tXtX%XSXS%S@S@%SX%XS%%@%SXStXt%%%tXtXtXtXSS%X;XtX;Xt@tXt8%%XSXt@SS%X;%%SXt%%%@8888t8888%8888t;8888@X888;%88%888S88%tSt%%%%ttt%%S8888888888S8tX888888S8888X8@S88888S8@88%8888Sttttttt;ttt;;tt;;;;;;;88888X888@88888888X88@888888;:;;;:;;;;:::;:::::::;;:88888@St888;:::...:..:....................  .. ..                             
                            .:tttttttt%ttt%%t%t%tt%t%t%tttt%%%%%%;;t@X%SX88tX8X%tttSt%StSX;StXtXt%88@XtStS@tXS%Xt%%St%%XSt%XtXt%XtXtXtSXt%XtX;8%X%X%X%%@tX:8:t;t;tt@X%8;:88888@S8888888@8888tXtXS%%XX%@%S@S@%%@%X%@XtX%XXXSXtXtXtXt%XtXtXtStXtSS%Xt%@%Xt%X;t%XtX%@t%@t@tt%88S88tXS8888@%88S88888tX88@X888X@8;t%t%%%%%%%t%tX888888888@@X88888S@X888S8S88S88S8@888S88888888;;;ttt;t;t;tt;t;;t;;;;X88@888@88888888%%8X;;8X88@%;:;::;:;:::::::::;:::88888888%88%:.::...:.......:::............. .  ..                               
                             .;;tttttttt%%%tt%t%t%%t%t%t%%t%%t%%%ttt%t8S@8X88@888@%%%%%%%t%ttt%tSXt%%t%%Xt%%t%S%XtSSX%X;%X%%SXtStSt%X%St@%%SXt%SXtXtSXtSX8ttttt;t;88@8Xt888888@88888888888888SXtXX%%@%S@%X%S@%XStXt%Xt@;tX;S%X%X%S@%SS@t%XtXtXXStSSt%%%X%%XStSt%S%Xt%%%@t%%888%888t888%88X8888;X88888888888;t%t%%%%%%%%%S;%888888%t88888888X88S88X8X8@@88X88888@8@8888888ttt;t;tttt;t;tt;;t;t;;X8888%@888X8888@@88XX88%88%:;:;;;::::::::::::::;;S88888@8@8;::.:..::....::..:............... ..   .                              
                              .;tttttttttttt%%t%%%%t%t%%%tt%%tt%tt%t%;tX@88888888@88@;%XtStStXtSttStXtSS;%@t%X%S;X%S%@;St%SXt%StStX%%StS%XStS@St%SXt%%XSXtt;t;tttt 888t88@88t8X@@88@X8888888888XtSX%SX%SXt@%SXtX%%@t@tS@%%@tStSXtXtXXtt8tXt%X;tXttXt@%XtX%tXt%XtSX;XtXtt%@tt%@X8@S888X88t88S@S88888%888888@;;%%%%%%%%%%t;tS88888:%888888S88%8@88888888S88S888X8%8%8888S88:;;tttttt;t;t;t;t;;t;;t888@888888888@S%8%;%8S:8@;:::;;:::;:::;;;;;;:::%88888@888X;:.::..:...:....:..............      .                                
                              .:;ttttttttttt%tt%tttt%t%tt%tt%%%t%t%t%%tt888888%8888888tttttttt%tStt%%%%%%%%%X;%%%%SXtt%%XtXtXt%%Xt%@%X%XtStX%tX%@%%@%X;8X8%@ X@@.8SSX%8888@%8888X8X88@8888t8XX88Xt%XtX%XtXt@%XtSX%XtSSt%X%%@t@tSXtSt%@tt@tX%%SStX%%StS;%%S%%Xt%@%tSt%%XtS;%%S;X8S888S8@S88X888S8%.X8888%88%%t%%%%%%%%%%tt;t8888S888888tX8@S888888X88@@88X8S8X8X@88888@8X%:;t;;t;;;ttt;ttttt;;;;t8888888X888X88@88X8888S8S;:;;;;:::::;;::::::::%@8888X888@X;:::..:....::.::..............  . .. .                                
                               .:;tttttttttttt%%t%%t%t%t%%ttt%tt%8St%X8%%8@8@S88%88X8@%S%StSt%%%t%%S%X%StXtS;%SX%Xt%%Xt%%X;t%SX%%Xt%%St%XtStXtStSSt%SXt8;;tXS;t%%%88888888%88888888@88@@XS8888X88tXtSSXtXtXtXtX;%SXt%@%Xt@t%S%8%%XtXtSStt%%@t@t%%X%%%%X%X%Xt%Xt%%%%SX;%%tStS;S88S8@888888888:X8@%8888XS888X%SS;t%%%%%tt%tt%@888S88888X8S8888S888@88S88888@88X888888888@8S:;;ttt;ttt;t;t;t;;t;;;S888888@888@8X8%8S;@8%@88@;:;;:::::;:::::::::::t8888S8@8@8;:::.....:::..................  .. .                                   
                                .;ttttttttttttttt%tt%t%t%%%%;t%%%t;8t88XX;@X88tX8X@@X8Xttttt%SSt%Xt%%t%t%%%t%S%t%tXtS;SSStX%X%%S%%XtStXt%%XtSt%X;%S@t%Stt@ttS%@%@t888t88:X888888888888@88X88888888@@S%XtXt%Xt%X%@%S@%%X;St@%@t%Xt%SXttXt@St%S%XSt%SX%Xt%St%X;%%SX%XttXt%S;%%888888888888%;XS8888S88S8888@8X%%ttt%t%ttt%%%%t888X8888X88X8888@8888X8@888S8S88X8X8%%8888X888tt;t;ttt;tttt;;;;;;t;;88888@888X88@XS88S;888X8S;;;;:::::;:::::::::::S8888X8@8@8t:::..:..:.....:..............  ..   ..                                 
                                 .;ttttttttttttttttt%t%%%tttttt%%ttt%@888S888X88S888888@8%St%%t%%tStStStSt%XtXtXttt%tX%@tS;t%S%Xt%St%%%SSt%%%Xtt@tSSX%@tX;XtXt8@8@@8@8S88@88888%888t8888888X888t8@@8;StStX%%X%%StX%%XtStXt%%%X%%@tX;@ttS;tXtXtt%XtXt%%SS%Xt%XtXt%%t%%tS%%Xt%@88888888%8@%888888X88X888888S8;ttt%tt%tt%t%tt%8X@S88@X88888S88888%X88888@8X8888X88;;:S8@8888;;;ttt;;tt;;;t;;;;;;;;S888@888@8888X;8@888%t@88;::::::;:;::;:::::;:%@8888@;888t:::..:..:.....:.............. ..  ..                                    
                                 .:;tttttttttttttttt%t%ttt%t%t%t%tttt;88X88@@SSX88S888888@;;%%%Xt;ttt%t%tStttt%%StXttS;tttX%XtS;%%%XtSX;tXtXt%Xtt@%SSt%%%Xt%%88888888@X8X8X88@X88@S888X888@8@XX8S888X8tXtS%XtX%Xt%X%%St%%X%@%%SSSt%%tSS%SSXt%XtS;%%XtXtXttX;t%t%XtXtXtS%tS88X8888888S88%88888888S8888888@88%%tt%%t%t%tttt888888888888%8X8888%X888S88888888%t88:;;t@88888;t;t;t;ttt;;t;;t;;;;t;t@8888888888X8888%@88@X8%t;;:::;;:::::;:::;:::;888@S.888t;::.....:..:...:.............    .  .                                    
                                  .:;ttttttttttttttt%ttt%%%tt%tt%tt%t%tSX888X8S88X8888S888%%S%%tt%St%%%St%SXtSttt%tXttStX;t%%%tSXtS;XttX;St%SS%XttSX;XS%%%XtSt88888888@SX@888@8@888S@S8%;88@888@8S88888@SXt%SXtt@t%SXtX%X;%%@t@t%XStXX%XtS;St%%%X%%t%%%%X;t%XtXtt%%%t%%8@88@@88888888tS88%88888X888%8888888%t%t%tt%t%%t%t@X888888S88S88888%X8888X88%t88St@S88X:;;;;@@888;;;;tttt;;;;;;;;;;;;;;S888888888S@8@%8@%88X;@88;:::::;::;::;:::::::t8888S;888t;:.:.:...:.:..:.............. . .  .                                      
                                   .:;tttttttttttttt%ttttttt%%%t%tt%t%%ttX888S@X@888@@8@XStt%%%%%S:t%SttSttt%t%St%tt%%t%tXtStSt%%%t%tX;tS;%X%XttS%S;%t%X%StX:t@8t;8%;8t;888%88@X888888S@88%88@@88888t888888@ttXt%XtX;%X;tX%S;%%Xtt%Stt%St%%%XtXt%SXtX%X;tSt%%%t%X;St8XX88888888888%:X88@X8S8X8S88@X8888S888S%%%tt%t%%tt%tS888888X888S888%X88888S8S@S88@S88888;t:;;;;S8@X::ttt;;;;t;;;t;;;;;;;t@888888X8888@888%888%S8;t::;:;;:::::::::;:::8@888S:888t:.:......:..:.:.............. . . ..                                       
                                    .:tttttttttttttt%tttttt%ttttttS;t%%ttt8SX8%@88888888@StX%S%Sttt%%%%%tStt%%%%%Xt%SSSttt%t%%SX;XtS%tX;t%X;ttSSt%%SX%t%8X8tt 8%%8@%8X%8%:X88888888@88888@88888888;S8888888X8@XtS;S;Xt%Xt%%%SSttXtXtXtS;StXt%%tSt%%%t%%%%%%SS8@8S;t888888888S8888@S88888@X8X@X88888888@88888;ttt%%%t%%%tttX88888S88@88@@8888S8@8X88888888888%88S;t;;tXXS;;;t;ttt;;;t;;;;;;;;;t88888S@88888X%88888@;X8@;;:::;::::;::;:::::XX888%t8@8;::.:..::::..:................  .   .  .                                     
                                     .;tttttttttttttttttttttt%t%%t;tt%t%tt%SXS@@XX888888888888%8%t%Xt%%%ttS;St%Stt%SXttSt%SStStt%tXt%%tXtS;%SSttSSX%ttXS8ttttS%88888S88:%88888888888S88XX88888t8@X8@88888888888S%X8S%%%%XtXtt%%%%%%%%%%%%StStX;tXtSt@8X@S%@8888888888888S8@X88888S8888X88888S8888888S8X8888Xttt%%tt%t%t%S:XS@88@888X8888888@8S888S888S8S888St88ttt;t:;t%tt;t;t;;;;;;;;;;;;;;%88888888888SXX88888Xt;8%:::::::::;:::;:::::%X888%X8@@;:::.........:................    . . .                                       
                                     ..;;tttttttttttttttttttttt%ttttttt%t%S;;t@t;;888%;8888888888;t;t%%%%ttttS;t%%StttttSttttt%StttStXtt%%Sttt%XtS%%S%88ttttt@8888tX8@S888S8888t8%:X88888888;S888888%8888888S88@88888X8tS@8@@@tX%XtXtXtStX88@8St;%@8888888888888888888;@888888%8X88S@X88888X8888X88X88@%8888%t%%%%%ttt%t;8S8@X8888@8888888X8X888@888@8@8%@888888%tt;;;;t;ttt;;;;;;;;;;;;;;tS88888888888@88@@88888S8@;:;::::::::::::::::;t888%88@8;:::...::.:.::................  .... . .                                       
                                       :;tttttttttttttttttttttttt%tt%tt%tt;;t;;;;;t88S88888888888X;t%%%%%%%%ttSt%%%%%XtttStStSttSttt%t%St%%t%Xt%%%S@t% ttttttS%8@X888888;X888XS8@%88888t88%X88S88%@X888888@X8888888%88@8888888888@@@88888888@88888888888888888888%;8@S88888S@S8888X8888S888888@X888888@88888tt%%tttt%%%S8888tS88888888888@888888X88888@@8888888X%%;;t;tt;t;;;;;;;;;;;;;;t;t8888888888888@888S888:t88;;::::;;:::;::::::;;888X88S@;:..:.:.:.....................  ..   .                                          
                                       ..;tttttttttt%tttttttttttttt%tt%tt%ttttttttt;8888888888XXXXtt%%%%%%tS%tttSt%Sttt%tt%t%tt%t%XtS;ttS;%Xt;%XtXtt%%%tttt%.:t8@88@8X%%888888888888@XS88S88:X88S88888888t888888X@@8%;888888888888888888888888888888888888S8888%@%888S888;X8888%888888X8888S8888888%8S888888t%%tt%ttttt@88888888X8888S888888%t8@88888S8888888888%;ttt;t;;t;;;;;;;;;;tt;;%;8888888888S888888%888%t@t::;::;:;::;::::::::;888888Stt:::.....:..:................   ..  .  .                                         
                                        .:;ttttttttt%tttttttttttttttt%t%tt%tt%ttttt%%8888888888888S@%t%%%%%%%%%t;S;%t%%%%%%%t%S%%%tttSttt%%t%%%ttt%%% ;ttS8@:;%@88S8%S%S;%S:t%;;t%%SS88@@8XS888888888888S88t88@X888X%88S88888%8888%t88%;888S88S88t88S8888X88S8X8888tX88;S8888tX88888S888%:X88888S@X88888888%%%tt%tt%tt@88888888@88%;X888S888S888888%@8888X88888@;t;;ttt;t;;;;;t;;;;;;;;%t8888888888@8X888X88888;X@%;;:::;::::;:::::::;888888SX:.:::...:..................... ..   ..                                            
                                         .:;tttttttt%ttttttttttttttttt%tt%t%%t%X:t%8St@@8888X8888888X@;tt%%%%%%%tttt%St%%%%%St%%%%%%%t%St%St%XttS%S%S ttS8:;t%%%8%tt%SSSStt%%%XttSSttt;X88X@8888888S88X88@S8888888888@X88888X8888@%88;%88@X88X8@S88X88%8S88X88%88%X88@@88888X888888X888@S888888X88888888@ tt%tt%tttttt88888888X88@S8888@8S8S888S88X888X@t888888X:;ttt;;;;;;;;;;;;tt;;tSS88888888888S@8X@8X888@;;88;;:::::::::::::::t:888888XX:..:...:.:..:................   . . .  .                                           
                                          .:;tttttttttttttttttttttttttttt%tttt%;8;888%888X8X8888888888X:tt%t%%%%%%t%tt%%%%%%t%%%SS%%Sttt%%t%tt%Xt%S%%t@@X;t%StS;t%%%X%%%t%%SS%t%S%tX;S;;;;X8SX8888X888888888888888888888S8S888888S88X88888S8888S88S88@@X8888@@88X8888t8888888S888%88888S88888%8@88888@888; ttttttttttt@888888@88%t888888X8@888@8S8888@@@8888888;t;t;;;;;;;;;;t;;;;t;8%888888888888888@8%8888@t%8%::::;:::::;::::::%%888888S%:..:...::...::...............  . .   .                                              
                                           .:;;tttttttttttttttttttttttttttttttt;t%8S@88S88@88S8888S888X%ttt%%tt%t%%%%t%t%%%%%%%%%%%%tt%Stt%%S%%;%%%St%8@;tSS;tt%StSttStSt%SSSSSt%S%tttt%%tt%X8XX8888S8S88888S88888%S88@X@X88888tX88S88%8tX88S@X88X888888S8888888888@S888888tX88@S88888X888%:S8S;8@88S88%tt8;ttt;tttttt%@8888X88tS8888%t8888S88%X888888:88888888;;;;;;;;;;;;;;t;;;;St88888888888888X888%8@888888%:::::;:;:::::::::%%888888S%:..:...::...:................  ..  . .                                               
                                            .:;tttttttttttttttttttttttttttttttttt%%S@88888@XX88X8@88XSSSS@tt%t%%t%t%%%t%%%%t%t%%%%%tt%tt%%%Xtt%%StttS;;tt%tt%%%%t%%ttt%%%SSSS%tSt%S;StStSt%%tt8X88@X88@8X8@X8@@@8@tX888X8@888@X88%X88X@X88tX88888S88S88X8888S88t88%t88S88;X8888888S88888XSXt%8@88tt:@ttt%tt8;tttttttS%8%X@8@8@@888888S8888@8@@888X888:X8888888;;;;;;;;;t;;;;;t;t8%88888888888888888888SS888X@@XS;:::;::::;::::::@S888888S:....:..:...::................  .  .. . .                                              
                                             .:;;ttttttttttttttttttttttttttttt;tttt%;@X888XX8SX8888@X88888@X;ttttt%t%t%%%%%%S;%%%%%%S;%t%Stttt%tt%%%tt%%%%StS;S;%t%S%%%S%%%%%SttS%t%ttt%tStS;;t%88888S888X@8@@@8S;ttt;:;;SX8888SX@S@8888tX8S8888X88X888888@X88S88XS88X8@S88S8888@8@8@8Xtt;ttt%%tt;;ttX%tt%SS;tttt%t%;@88SX88888X888X88888X8888S8@88S;;;888888t;;;;;;;;t;;;tt;;8t8888888888888888S8@888@888S%@8@;:;:::::::::::::888888888;:....:......:............... . .. ..                                                   
                                              .:;tt;ttttttttttttttttttttt%tttt%tttttttXX888%8888888%88888888%8%%%tSt%t%t%t%t;ttt%%t%tt%t%t%tt%Stt%%tt%t%SttttttSt%%%%SSt%%SSS%S;%S;%tS;%ttttt%%tt88@X88%88888888;;t%%ttt%ttt;:;;ttS@S888X@8@88X@@@88888S888888S8888@@88@8X8888%@t%ttt;;ttt%t%tttttt;t t%t% ttt%;tttX8888888888@888@8888%@888%@888%@;;tt888888;;;;;;;;;;;;;;;8%8888888888888888tX88@XX8888%%%8%;:::::::::::::::8888888@@::.:..:..:....................  .  .   ..                                                
                                               .:;;;t;ttttttttttttttttttt%tttttttttttt;;XS@88@X8X@S88888888888X;ttt%tt%tt%t%t%t%%t%t%t%%%%%%%%tttSt%%Stt%%t%t%ttt%%Stttt%Xtt%tt%%t%%%tS;%t%St%Stt%8888@88t88888:ttSttt%%St%ttttt%%%;%%t%;;;;::;%S%XS%@S8%S@88S8SXXtSX%t;::;;:;;ttt;t;tt%ttttttttt%;ttXt%@ S;;tt%;ttX888888888X88888888@8888@888%88@;;;888888.:;;;;t;;;;;tS%t88888888888888888X888;XS8888S8%8%.::::;::::::::::S888888@S::..:....::.:...............   .  .  . ..                                                 
                                                .:;;t;ttttttttttttttttttt%ttt%ttt;ttt;;t:;t8@t8%88888S8888X8@t%:tt%ttt%t%ttt%tt%%t%%t%%%%%%%t%tt%S;S;;t%%%%%t%tt%S;tt%t%%tt%%%%Stt%%%%tt%%tt%tttS;t@888@S88888X;ttttt%S;t%%%t%%%t%%t%%%%%tttt;t;tt;;ttttt%%;;ttttt%;;t%t;tttttttt%tt%t%tttttttttttttS%%S8:;;tttttt%888888888@8888X88X888888S88@8@.8StttS888:;;;;;;;;t;t8%8@8888888888888888X8888:Xt8888@8X8S.::::::::::::::::888888S.:::::..:.::..................... .. . ..                                                   
                                                 .:;t;ttttttttttttttttttttttttttttt%tttt;;%;;:t;t@X8X888@X88S%t8%t%%%%t%%%t%%t%%ttt%tt%t%%%tt%%%%t;;;t%S;t%%%%Stttt%t%%St%t%%Stttt%S;t%t%Stt%%t%tt;tX888888888S%tt%tStt%%%%%%%S;%t%%%t%tt%ttttttttttt%tt%tttttt%tt;ttt%tt%ttt%t%t%t%tttttttttttttttX@S8;;;tttttttXXS8888888S888%@88@8S8888@88888.88%t;;;X8%::;;;;;;;%@t888888888888888888S@8X88 XS@888@8t8%;;:::::::::::::::88888XX::......::....................     .  .                                                      
                                                  .:;tt;;;;tttttttttttttttttttttttt%ttttt;tt;tttttS8X888888888888XXSttS;tt%t%%%%%%ttttt%%tttt%%%ttttt%t;t%%%%tttt%t%t%t%%t%S;ttt%%%t%%%%t;tSttt%tt%%88888S88;X@tt%t%Stt%t%%%%t;;%t%t%t%tt%t%t%tt%t%t%tt%tt%tt%t%tt%t%t%t%%tttttttttttttttttttttttt88 8:tt;ttttt%%88%X888%;@888@88888@888S8888S%t888%:;;;:;;;;;;;;;t8t88888888888888888S888%@88:888888XXt8tS;;::::::::::::@%88888X;;:.......:...:.................   ..  .  .                                                    
                                                   .:;;;tttt;;tttttttttttttttttttttttttt%tttttttttt;X@888888X8888888X:;;t%t%%%tttt%t%t%t%t%%ttt%ttt%%%tttt%%tt%t%t%t%St%%%t;tt%%%ttttt%%%tt;;t%Stt%t@888X8XX88%t%t%S;t%tt%t%tt%t%%%t%t%t%%t%t%%%t%t%t%%tt%t%%tt%t%ttt%%%%tt%%%;ttttttttttttttttttt;:t;;tt%;ttttt8888888@S888X88888S8888@8S888:888888t;t;;t;;;;;;;t;;t@X88888888888888@888@8@@%888888XXS8Stt;::::::::::::S88888SX::::..:..:...................    . .   .  .                                                     
                                                    .:;ttt;;;tt;;ttttttttttttttttttttttt%;tt%@8S@X8t;t@%@88@88888888@8%tt%%tttt%%%%tt%ttt%%%%t%%t%ttt%t%tt%t%tttt%t%t%t%%tt%tt%t%t%t%%t%%;ttSt;;t%t%@888S8888S88%%t;ttt%tt%%t%tttt%t%tt%t%t%t%%t%tt%%%t%ttt%tt%t%t%%;ttttttttttttttttttttttttttttt;tttt;ttt%ttS888888888888@88888X88888%X888;88888%%t;;;;;;;;;;tt;;;;t;@X8888888888X888888@8;888888XX@8X%t;;::::::::::;;88888S;;::.:..:..::.................. .  ... ...                                                        
                                                     .:;;;;ttt;ttt;ttttttttttttttttttttt%ttttX8S@8888%%88X88S88S888888@8@%tt%%%%tttt%%%t%%ttt%%t%tt%%%%tt%tt%t%%%t%t%t%tttS;t%tt%%%t%t%ttt%t;ttt%tttX8@X8888@8888ttt%tt%t%%%t%t%S;ttttt%tttt%%%t%%%%ttt%%t%t%%tt%tt;;ttt%ttttttttttttt%tttttttttttttttt%ttt%tS@8888888888S888S8888X88%@8888;88888@8;;;;;;;;;;;;;;;t;;;;tX%88888888X8888888%S888888SX88S%t::::::::.:::@S8888S8::..:......:..................   ..    ..                                                          
                                                      .:;;tttttt;;tt;;tt;t;tttttt;tttttt%ttt%%%;t@S88888S88%88@8888X888888S%Stttttt%%%%ttt%%%%tt%%%tt%%t%tt%tt%t%%tt%%tt%t;;t%%tt%%%t%ttttttt%tttt%tS@888888S8888@tttt%%tt%%t%tt;tt%%%t%t%%t%ttt%tt%t%%%t%%t%tt%ttttt%ttttttt%ttttttttttttttttttttttttttttt@tS@8888888X8@8S8@888%@8%@8888S888888@S;;;;;;;;;;;;;t;;;;;;;;:X88888S8X8888888%8888888XX@8St;;:;::::.:::S;8888@%...:::.....:.:.................  ..  . ..                                                            
                                                       .:;;t;t;;ttt;;tt;;t;tt;tttttttttt%ttttttt;;%8888888@8@X888tX8888888888X;tt%%%ttt%t%t%ttt%tttt%%%t%%%tt%tt%tt%t%%%%ttt%tt%tt%tt%%ttttt%tt%t%%X888888tX88888X;ttt%%tt%tt%t%t%t%%%%%tt%t%t%%%t%%t%tttt%ttt%;tttttttttttttttttttt%tttttttttttttttttttt8t8@%888888tX888@88888@8@@888X888888888:;;;;;;;;t;;;;;;;;;;;;;:;%S88888@8888X88@8888888XS88S%t;::::::::::X@8888tS:.......::.::..................  .. ...  .                                                            
                                                        ..:;;t;tt;tttt;t;t;;t;tt;ttttttt%;tttttt;tt;XS88888S@@@XX8888X88888888Xt%ttttt%t%tt%t%%%%t%ttttt%t%%%tt%t%%t%t%t%t%t%t%%t%tt%tt%%%%%tt%t%%tXS@88X8@8@888t;tt%t%%t%t%t%t%tt%tt%t%tt%t%t%tttttttttttttttt%ttt;tt%tttttttttt%ttttttttttttttttttttttt888%S88888X888888S8888888S8888t;88888@;;;;;;;t;;;;;;;;;;;;;;;;;;;S88888888888X888888888888SS;::::::::::8t8888%@t:......:......................   .      .                                                              
                                                         ..;;tttt;t;;ttttt;tt;ttt;ttttt;;ttttttttt;tt;@S8888XSt8S88%@88S88S88%XS8Xtttttt%ttt%%ttt%tt%t%%t%t%t%%t%t%%tt%tt%t%tt%t%tt%tt%t%%%%%%%%%tt:::.888Xt @%::tt%t%t%;t%%t%t%tt%tt%tttt%%ttttttttttttttttttttttt%tttttttttttttttt;ttttttttttttttt;t%%8888888888888X88t@88X888%@888:t;t888@8;;;;;;;t;;;;;;;;;:;;;;:;;;:;@8888888888888888888X888S%;:::::::.:t;88888S:;::..:.:::...:..................  .. . . .                                                               
                                                          ..:;;;t;t;tt;t;tttt;tt;;ttttt;t;ttt%;ttttt;t;;%8%%88%X@X@888@8%X8S8888888SStt%t%ttttttttt%t%%t%tt%%%%%tt%ttt%%%%%t%tt%t%ttS;tt%t%ttt%tt%tttt%%t%ttt%8:tt%tt%ttt%t%t%t%t%tt%tt%ttttttttttttttttttttttttttttttttttttt%t%;ttttttttttttttttttt@tt8888888888888@8tX888@888@88@@;t:;;88%Xt;;;:;;;;;t;;;;;;:;;:;::;:;:;@888888888888888888@888St::::::::.:8X8888tX::..:.::.....:..................  ..   . .  .                                                              
                                                            .:;tt;ttt;tt;tt;t;ttt;t;t;t;ttt;tttt;tttt;;tt::;t%%t;;@X@8@@8@X88888888888S%t;tt;tttttttttttt%tttttt%t%tt%t%ttttS;%t%%%%ttt%tt%tt%t%%%t%t;Stttttt;:;;t%t%ttt%;ttt%t%ttttttttt%;ttttt%tttttttttttttttttttttttttttt%tttttttttttttttt;tt@%SX88888888888888X8@888X888X888X;8;;;;X8X@:;;;;;;;;;;;;;;;;;:;:;;:;;;;;;%88888888S88888888%888%...:::::.:X;8888%8tt:.....:..:..................  .  . ... .                                                                 
                                                            ..:;;ttt;ttt;t;;t;tttttt;;t;tt;ttttttttttttt;;;;ttttt;;t@888888888888888888X@%%ttttttttttttttttttttttttttttttttt;ttttttttt%tt%t%%ttt%ttt%8tt%t%%%;ttt%;ttt%tt%ttt%tttttttttttt%tttttttttttttttttttttttttttttttttt%;tttttttt;tt;ttt;t%@88X%@8888888888%@888S8@888@888S@8St;;tt8X.:;;;;;;t;;;;;;;;;;;;:;:;;::;::t8888888@88888888888@@:::::.::.;;@888@%:;::..:...:.:..:................ ... .  .                                                                      
                                                              .:;;;;;t;t;tt;t;ttt;t;;t;;t;;t;;t;ttttttttt;tt%ttt;tt;;;@X@88888S88S888888S8@88t%ttttttttttttt;tt%ttttt%ttttttt;tttttttttt%;ttt%;tttX8Xtt%t8S@:;ttttt%ttttttttttttttttttttttttt%tttttttttttttttttttttt%tttttttt;tttttttt;tt;ttttt888888X8888888%t8@888%@8888S88@8%88S%;;;;t@;:;;;;;;;;;;;;;;;;;;;;;;;;:;:;:8888888888888888X888XSt:.::::::8%@888%t::.....:.::..................... ..    .  . .                                                                   
                                                               ..:;;;t;t;tt;t;t;;;tttt;t;ttt;t;t;tt;tt;;t;t;tt%X888@@88S8X888X8%@88888%8888888%X%;ttttttttttttttttttt%ttttttt%;ttttt;tttt%tttttt888tS@:@S::;;;tttttttttttttt;ttttttttttttttttttttttttttttttttttttttt;ttttttttt;t;ttttttt;;t8%;;88888888888St@S8888%@88888@8@S;X8888%;tt;;tt;;;;;;;;;;:;;;:;:;:;;;;:;;;:;8@88888888888888X888S;;;:::::.S;8888%8.......:::.:.................... .   . .  ...                                                                     
                                                                ..:;;t;t;tt;t;tttttt;tt;t;ttttt;;tt;t;;tt;ttt;tX8@S88888XX@@88X88888%@88888888888X:ttttttttttt%tttttt%tttttttttttt%ttttttt%ttt%;;;;:::::;;;tt;%ttttttttttttt%%;ttttttttttttttttttttttttttttttttttttt%ttt;tttttt;tttttt;;t8X88;88888888888@S888888@888X8888@;8888S@;;;;;;;;;;;;;;;;;;:;;;;::;;;:::;;;::;%8888888888X8X8@@88XX:::::::::;@888%@.:::....:....................... . ..   .. .                                                                        
                                                                  .:;;;;;;;;t;tt;t;t;ttt;t;ttt;tttt;tt;t;;t;t;t;;;t8S@88888SXS88888@88888888888888@888X;ttt%;tttttttt%ttttttttt%;ttttttttttttttt;;t;t;t;;ttt;t;ttttttttttttttttttt;ttttttttttttttttttttttttttttttttttttttttttt;tt;t;;;ttt88888X@888888888S888888X888@8888;@8888@%;;;;t;;;;;;;;;;:;;;:;:;:;;:;;;;:;:::@%888888888S888@t@88S%;::::::.@t@88S8:::......:....................... . .   ..  .                                                                         
                                                                   .::;;;;;;t;t;;t;t;tttt;tt;;t;t;t;tttt;t;tt;t;t;;%SX%888888@888888X8888S8888X88888888@SSttttttttt%t;ttttttttttttt%tttttt;ttttttttttttttttt%t%%;ttttt%ttttttttttt%tttttttttttttttttttttttttttttttttttt;t;t;;t;t;ttX8S:t8888888888888%88@888S88@8888888S88888X8;;;t;;;;;;;;:;:;;;;;;;:;;;;::;:;;:::8;888888888888@8%.88%8;:::::::X:888%@;;:::.:.:..:...:.................. .   .. .  ..                                                                         
                                                                    ..;;;;;;t;;;;t;t;ttt;;t;tt;;;ttttt;ttt;t;t;t;ttt::;X%888888SX88@888%@88X8@888888888888Xtt%ttttttttttt;ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt%ttttttt;tttttttttttttttttttt;t;t;;tt;ttt@%888%@8888888888888X888888@888X888SX;8888X@:;;;;t;;;;;;;;;;:;;;;;;;:;:;:;;;;:::;@;88888888888888@t@88%;;:::::::t888S8;;:::........:..:................. . . .  ..  .                                                                           
                                                                     ..:;;;;t;;;;;;;;;;;;t;t;tt;t;tt;;;tttt;t;ttt;;t;;;;%88%88888%%@88@888@888S8888888888%:tt%%tXtttttttttttttt%;tttttttttttttttttttttttttttttt%ttttttttttttttttt%ttttttttttttttttttttttttttttttt;;;;t;t;t;ttt;X88888%8888888888888X888S888X88@88S8;8888XXt;:;;;;;;;;;:;;::;;:;;:::;;;;:;;::::;8t8888888888888888;88%X;:::::::S;88@%:;::.:....:..::..:................ .   . ..   ...                                                                           
                                                                       .:;;;t;;;;;;;;;;;ttt;;ttt;ttt;;ttt;tt;ttttt;t;;;;ttttS8S@X@StS8S888888@888S88S8S8@888888888%@tttt%t%ttttt%ttt;tttt%tttttt;tttttttttttttt%tttttttttttttttttttttttttttttttt;ttttttttttt;;;;;;tttttS@X;X8%t88888888888888S8888@888X8888888X8tttt%8X8;t:;;;;;;;;;;;:;:;:;;;:;:;;;;:;;;::;8tt888888888888888X;88S@;;;::::.:SX8S%......:....:...:...................   .. .   ..                                                                               
                                                                        .::;;;;;;;;;;;;;t;;t;;;;;t;t;tt;;;;t;t;ttt;t;tt;t;ttt;t%%%t;;:;8@888S8S8@8%@8@888888888888X8ttSt8ttttttttttt%ttttttttttttttttttttttttttttttttttttttttttttttttt;tttttttt;tttttt;;;;;;;ttttttttSS88888SX88888888888888@8S88X8888888X88@Xt8t;;tS%;;;;;;;;;:;;;;;;;;:;;;;:;;;;;;;;;:;8t@8888888888888888X;888%:::::::::t;8XX;:.....:...::...:.................. .. . ..  .. .                                                                               
                                                                         ..:;;;;;;;;;;;;;;;;;;t;t;;t;ttttttt;t;t;ttt;t;tt;t;t;;t;;t;;;;;;@@S@@888@88888X88888888888888888t@ttttttttttttttttttttttttttttttttttttttttttttttttt;tt;ttttt;t;ttttt;;tt;t;;;;tttttt8S;@@8%t@8888888@@8888888888888%@8@@8X888X888X;S8t;;;;;8;;;;;;;;;;;;;;;:;;;;;;;:;:;:;;;X8;:@88888888888888888S:%88tt.:::::::.8%t8;;:.....:...::...:..................     .    ..                                                                                  
                                                                           .:;;;;;;;;;t;;;;;;;;;t;;;;;;;;t;t;tt;ttttt;;t;tt;;t;tt;tt;;;;;;:;X@S8888888@888888888888888888S%;X%t%t8;tttttttttttttttt;ttttt;tttttt;tttttttttt;;t;tt;t;tt;ttt;;;;t;ttt;@%S%;%%%S888888%8888888888888888888888t@888X8@88888Xt@@88SS:;;;;;;;;;;;;;;;:;;:::;;;;;;:;;;S8t;@88888888888888888888SSX88;S::.::::.::;;%:::.:...:..:......................  .  ...  ..                                                                                    
                                                                           ...:;;;;ttt;;;;;;;;;;;;;;;;t;;;;t;t;tt;;t;ttttt;;t;;t;ttSS%S%XX@8%;t8@8888888X888X888%88888888888888888@S%;t;tttttttttttttttt;;t;t;;tttt;ttt;;;ttt;;t;;t;t;;tt;tX8SX%@;8t88888S;@8888888888888888888888888S88;X888%@888888%%@8888%X;;;:t;;;;;:;;;;::;;;:;;;;:;t8@%:@8888888888888888888888X88t88X8::.::.::::::;::.:..::.....::::................... . .. .   ..                                                                                      
                                                                             ..:;;;;;;;;;;;;;;;;t;;;;;;;;;;t;t;;;;tt;ttt;ttt;t;ttt;t8t@8888888S;tX@888%@888@88%X888888888888888888XS%;SXS%%;;8;t@8888%tt;t;tt;ttt;;;t;ttttt;tttX@S%%@@ttS;88888%;%888888888888888888888888888888888;X88X8888@88X@S%X888888XXt;;;;;;:;;;:;;@StStt;:;::;%X8888888888888888888888888888X8;88SX;;:::::.::::.::...::....:.:.......................  ..  .   ..                                                                                       
                                                                               .:;;;;;;;;;;;;;;;t;t;;;;;;;t;;;;;;;;;;t;;;t;ttt;t;;t;;;;8X888888888@88S8888888@88888S8S88888888888888888888888@S@888888XS;XStSS%%8;tS;8888@ttS%%88888888%8888888@888888888888888888888888888X888888X88888888XS88%88888888XX;;;;;;;;:;;:;;;;88@88888888888888888888888888888888888888XS88@%:;:::::::::::..........:...::................... .  .  .   ...                                                                                         
                                                                                ..:;;;;;;;;t;;;;t;;;t;;;;;;;;;;;;;;;;;;;;;;t;tt;;t;ttt;;tXS@888888888%X8888888S888@8@88X88X88888888888888888X%888888888X@X8888888X;88888888XXS8888888888888888888888888888888888888888888t@888S8X8888888@8;%tS888888XX@%;:;;;;;;;;;;;;;:;;;%8888888888888888888888888888888888888@S888S;..:::::::.:....:.:.:....:.:::....................  .. ..  . .                                                                                           
                                                                                 ..:;;;;;;t;;;;;t;;;;;;;;t;;;;;;;;;;;;;;;;;;;;;tt;;t;ttt;;;%8SX@888888@8SX@8SX888X8888@8%@888S8X888888888888888888888888@8888888S%888888888@888888888888888888888888888888888888%888St8@X888%@8@88XS8X%%;.;;;%8888XX;;;;;;:;:;;:;;;;::;;;;;t@88888888888888888888888888888888X8%%88%S;:::::::::::.:.:......:.:::.......................  ..     . .                                                                                             
                                                                                   ..:;;;;;;t;;;t;;;;;;;;;;;;;;;;;;;;;;;;;;;;t;;;;t;;;;;;;;t.:;S88SSt%%Xtt@:;S8%@888888@888%@8@88X888888888888888888888@8888888888888888888@8888888888888888S88888888888%8888X8X888;X888888888888@%tt8t;;:;;X8@8;;;:;;;:;;;;;;::;;;::;;;;::;t888888888888888888888888888888S8:8@8t8t::.:.:::::...:..:...::...:......................    . .  .. ..                                                                                              
                                                                                    ..::;;;;;;;;t;;;;;;;;;;;;;;;tt;;;;;;;;;;;t;;;;;;;;;;;;;::;:;;;:;ttt%t::;;;:;X@X88888S8@888X8@88S8S88%88S88888S8X88S88888888888888888X888888888888X888888888X88X8888X8888@8S888X888888X88@@8t;888%;;;;;;;t%S.::;;:;:;;:;;:;;;;;;;;:;;;;:;;888888888888888888888888888@8X;888;8t;::::::.:.:....:....:.:..:.......................  . ..   ..                                                                                                  
                                                                                      ..:;;;;;;;;;;;;;;;;;t;;t;;;;;;;;;;;;;;;t;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:.;X8@SX8888%@888%@8@8@X88@888S8@8@8%@8888888888%88888888X8888888888@8X888S888@8%@888X8X8888%@888888888XSS;;X88888X8;;;;;;;;X;:::;;;:;;;;;;:;;;:;:;;;;;::;::%888888888888888888888888@@t:@88S%S;::::::::.:.......::.::.:...:......................  ..    ..  .                                                                                                 
                                                                                       ..::;;;;;;;;;;;;;;;;;t;;;;;;;;;;ttt;;;t;;;;;;;;;;t;;;;;;t;;;;;;;;;;;;;;;S8X%;.:tS88S8888%@88888888888%@8X88@@888X888888%X888%88X8@88888888%%88@888@888X8@888%@8@888%@8X88888@%@88888888888@;;::;;;;;;;;:;::;;;:;;;:;:;;:;;;;;:;:::;:888888888888888888888888@8t@@88%8;::::::::::.:.:...::....:..........................    ..  .. .                                                                                                     
                                                                                         ..::;:;;:;;;;;;;;;;;;t;;;;tt;;;;;;;;t;;;;;t;t;;;;;;;;;t;;;;;t;;;;;;8t888888888@8X%S88%XS88888%8888@8%@888888%@888S8%@8888X8@@8X888S888%:S88888X8888@8X888@88888888%%XSXtS@888888888888S;:;;;;;;;::;;:;;;;:;;::;:;;;:;;:;:::::::::%S8888888888888888888@S%Xt888@tX:::::.:::::.....:.::.........:.....................  . ...  .. .                                                                                                      
                                                                                          ..:::;::;:;;;;;;;;;;;;;;;;;t;;;;;;t;;;;;;;;;t;;;;;;;;t;;;;;;tt;;;%888XXS%@8888888@88%;tX@8XSXX@@8%@888888%@888%@8@888888X888@8888888tS888888@8X888888X8X88888@X8;;::;:t888888888@8S%;::;:;:;;:;::;:;;;;:;;:;;;:;;::;::;:::::;:;XX888888888888888888@8%;888@%8;::::::.:::::......:.:..:.::..::....................     .    .                                                                                                          
                                                                                            ..:::;:;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;t;;;;;;;;;;;tttt;;;tt%8@%S888888888@@88@S%%X888888@SSSS@88@888888%@888X888X888@8888X88@XX888@@@St;:t%888@:tt;;;;88888888%@@;::;;::;;;;;::;;;;;:;;;;;;;;;:;;;:;:;:::;:;::8%888888888888888X@8%:X8888t@;:::::::::::.......::.:......:..:...................  . . ..  .. .                                                                                                          
                                                                                             ..:;;:;:;;:;;;;;;;;:;;;;;;;;;;;;;;;;;t;;;;;;t;;;;;;;;;;;;;;;;t;;;;::;;ttt:;tX8X%%@8888888888X;Xt;:...;X88888888@8888@88X@8X@@@@XXXt%%tSt;;%S88888888888888t%t;;;;;S88X%8S;:;:;:::;;;;;;;;;;;;;;::;:;;:;;:::;:::;:;::::;:8t8888888888888X88X@;X@888S%%:;::::::::.:.:...:.:.:....:.::.......................   . . . . .  .                                                                                                          
                                                                                               ..:;;;;:;;:;:;:;:;:;:;;;;;;;;;;;;;;;;;;;;;;;t;;t;;;;;t;;;;;;;t;;;;;;;;;;;;;;:::ttX%X@@@@SS:;;t;:t%t8888@8888888@SStS;;;;;8::::::;ttXS8888888888888888XX8t;;;:;;8%8%;;;::;;:;::;:;:;;;;;;;;;;;;;:;;;::::;::::::::::;@%t8888888888888S@8%:@888XtXS;::::::::::::......::..:....:.:...................... .  .. .    .                                                                                                               
                                                                                                ..::;:;;::;:;:;;;;;::;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;t;;:;;;;;;;;t;;tt:;;;;;@888888888888888888888%St;;:;::;;;SS88888888888888S@@X;:;;;;::;;;:;t;;;;:;;:;:;:;:;:;:;:;:;:;;:::;:::::;::;:;::::@t%8888888888@8@S8S;88@88t%S::::;..::::::.......:.........::....................... .   ..    ...                                                                                                                
                                                                                                  ..::;:;;:;;;:;;;:;;:;;::;:;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;t;;t;;;;;;;;;;;;;;;;;;;;;;;;%%t%%SS%%%SX8@XXX@S%X8S:;;;;;;;;;;%X88888888888t@8@;;;:;;:;;::;;;:;;;;;:;;;:;;;;;;;;;:;;:;;;::;:;;:::::::;::::t8t%8@888888888%8X8;S8888@t@%;:::::::::::::......:::.:...:.::.:.......................  . ..   ....                                                                                                                  
                                                                                                    ..:;;:;;;:;;:;;;;:;:;;:;;;::::;;;;;;;:;;;:;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;::.:.:::t%SSSSt%t:;tt::;;;;;;;;;%%8%X8@X@%@t%%;:;:::;:;:;;;;;;;::;:;;:;;:;;;:;;;;:;:;::::::::;:::::;;;;:S8S;S888888888%@%8@t:%888X%;8S;::::::::::::.:.....:.::........:.:......................     .   .  .                                                                                                                      
                                                                                                     ..::;:;;;:;::;:;;:;;:;;:::;;;;::::;:;;:;:;::;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;:::::::;:;;;;;t;t:;:;;;;;:;;;;;:;tXS::;:;;;;;;::::;;;;;;;;:;;:;;:;;;;;;;;:;::;:;:;:;;::;::::::::::;:X8t:8888888888SSS@XX:t88@8%t@S;:::;:::::.::::::.:.....:..:...:.:.::...................... . .  ... . . ..                                                                                                                      
                                                                                                       ..::::::;:;;;;:;;:;;;;;;;;;;;;;;;:;:;;:;:;:;;:;;;;;;;;:;;;;;;;:;;;;;;;;;;;;;:;;;;;;;;::;:;::;::;;;;;;t:;;;;::;;;;;;::;::;::;:;:;;:::;;;;:;::;:;;;;:;;:;;:;;;;:;;;:;::;:;:::::::;;:::t@Xtt@888888888%SS888t;8888@%;8;:::;:::::::::::::.......:.::..:......:.:......................  .. ...   .   .                                                                                                                       
                                                                                                         ..::::;:;:;:;;;;;;;;;;;;;;;;;;;;;:;:;;;;;;:;;:;;;::::;::;:;:;;;::;:;:;::;;;:;:;;::;;;;:;;;;:;;;;;;;;:;;;;;;;;;;;::;;::;::;;;;;;:;:;;:;;:;;;:;;;:;;;;;::;:;::;:;:::;:::::;:S@8Xt:tX88888888%%tttSS;.S88@%;;@8t;:::::::::::::::::.:.....:..:.....:..:.:........................   .  .      .. .                                                                                                                         
                                                                                                          ...:;::;:::;::::::::;;;:::;;;;;;;;;;:;;;;:;::;:;:;;;;:;:;;:;:;;;;:;::;;;;:;;;;:;;;;:;;;:;;:;;;:;;;::;;;::;:;;::;;;;:;:;;:;;;::;;;:;;;:;;:;;;;;;;::::;;::::::;%X88@Xtt;%X88888888888X%;%tt;%@@@8@%;;8St;:.:;:;.::::::.::.:::...::..:..:.:....::...:.:...................... . ...   .. ....                                                                                                                            
                                                                                                            ..:::::;::::::;:::;:::;;;:::;;;;;:;;:;;:;;;;;:;;;;;;;:;:;;::;:;;;;;;::;;;;;:;;;;;:;:;;;;:;:;;:;;;;;:;;;;:;::;:;;;;:;;;;;:;;;t;%SSX@@8888@@@X%%ttt:::;%S@888888888@88888888@%X888@8888888S;;8X;:::;;;::::::::::::.:::::::..:.:......:....::.:..........................   . .  ... .                                                                                                                                 
                                                                                                              ..:::::;::;;::;:::::::::::;:::;;;::;:;;:;;:;;::;:;:;;;;;;;:;;:;;:;:;;:;;;;;;;:;;;:;:;;:;;;;:;:;;;:;;;;;;;;%X8@St;;:;tSX@888888888888888888888888888888888888888888Xttt%t:888SX%t%X8@t;:::;:;::::::::.:::..::::.:.:..........:.::..:..::..........................    . ..  .     ..                                                                                                                               
                                                                                                               ...:::::;:::;:::::::::::::::::::;;:;::;;::;:;;:;;;:;:;;:;:;;;;::;;;:;;;;;::;;;;;:;;:;;::;;;:;;;;::;:;;8t:X8888888888888888888888888888888888888888888888888888@%Xtt;S@8@%tt;t::;;;;;::::::::::.::::.::.:::..:.::.....:.:..........::.........................   . . ..    . .                                                                                                                                    
                                                                                                                 ...:::::;:::;:;;::::;;::::::;:;::::::::;::;::;:;;::;;:;:;::;;;:;;;:;;::;;:;:;;;;:;:;;:;:;;::;:;;:::;:::;t%S88X%S%tt%%SX@888888888888888@XS%S%%;%t%%@X@88XXt%%tt;:.:::;;::::::::::::::::::::::::.:::::::..:...:....::.:..::.:.:..:........................ . . .  .    ..                                                                                                                                       
                                                                                                                   ..::;::::::::::;;;;:::;;;:::::::;::::;::::;::::;;:::;::;:;:::;::::::;:;::::::::;:;:;::;:;:::::;:::::::;;ttt;::.::;tt%%%%%%%XtXt%Xt%%%%%%tt;;::..:::;;:;:;;;::::.:::::::::::::::::::::::.::.:::::...:.::.....::.::..:..:....:........................      ..  ..  ..                                                                                                                                         
                                                                                                                     ..:::::::::;::::::::;:::;:::::;:;::;:::::::::::::::;;::::;::::;:::::::;:;:::::;::::;::::;:;::::;:::::;;;;:::::;:::;;;;;t;:;:;;::;;;;:;;:;:::::::::;::::;::::::::::::::::::::::::::::.::.::.:.:.:.:....:.:.:..:......:..........................  . . ..   ...  ..                                                                                                                                          
                                                                                                                       ..:::::;::::::::::::::::;:;:;:::;::::::::;::::::::;;::::::;:;:;::;::::;::::::::;::::::;;::;:::::;::;:::::::::;::;:;::;;:::;::;:;:::;:::::::::::::::::::::::::.:.::::::::.::.::::.:::..:..:...:.....:....:......::.........................    .  . . .  .                                                                                                                                                
                                                                                                                        ...:::::;;::::;;:::::;:::;::::;::::;:;;:;:;:;:::::::::;::;:::::;::;:::::;;;:::::;::;::::;::;:;;::;:::::::::;::;::;:;::::::::::;:::;:::::::::.:.::::::::::::.:::::::::::::.:::...:....::.....:..:::...:.:..::........................... . .. . .    .. .  .                                                                                                                                             
                                                                                                                          ...:::::::::::::;;:::;::::;:::::;::::::::::::;:::::::;:;:;::;:::::;::;::;::;:::::;::::::::::::;::::;:::;:;:;:::::;:;::::::::::::::::::::::::::::.:::.:::::::::::::::..:::...:.:.::.....::........:.:.............................  .   ..   .. ... .                                                                                                                                                  
                                                                                                                            ...:::::::::::::::::::;:;:::;:;::::;::;::;::::::;;::::::;:::::::::;:::::;:;:::;::::::;:;:::::::;:::;:::;:::;::::::::::::::::::::::::::::::::::::.::.::.:::::.::...:.:....:.......:.:.:...:....:.:...........................  .   ...   .   .. .                                                                                                                                                    
                                                                                                                              ....:::::::::::::::::::::::::::::::;::;::;:;:::::::::::::::;;:::::::::;::::;:;:;;::::::::::::::::::::::::::::::::::::::::::::.::.::.:::::::::.::::.::::.:.::..:.:....::....::..:.:.....:.:.:............................ .   ..      .. ..                                                                                                                                                        
                                                                                                                                 ..:::::::::::::::::::::::::::::::::::::::::::::::::::;:;::::::::::::::::::::::::::::::::::::::::::::::::::::::::.:::::::.::::::.:::::..:::::::::.:.:......::.:..:.....::....:...:.::..............................     ....  .. ..  .                                                                                                                                                          
                                                                                                                                   ..::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.::::::::::::::::::..:..:..:...:......:....::...::..::..............................      .. .    .  .                                                                                                                                                               
                                                                                                                                    ....::::::::::::::::::::::::::.:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.:::::::::::.:::::::::.:::::::::.:............:...:..:.....:.:.::.:.....................................   .  ...  .   ... ..                                                                                                                                                               
                                                                                                                                       ....::::::::::::::::::::::::::.:::::.:::::::::::::::::::::::::::::::::::.:::::::::::::::::::::::.:::::::::.::::.:::::.:::......:.::....:..:....:.:...:.::.:.:....................................  .  . ..   .   . ..                                                                                                                                                                    
                                                                                                                                         ..:.:::::.:::::::::::::::::::::::.:::::.::::::::::::::::::.::::::::::::.::::::::::::::::::.::.:.:.:.::::::.:..:...:::...:......:...::.:.:..:...:.:..:......................................       . ..  ..  .. .                                                                                                                                                                       
                                                                                                                                           .....::::.:.:::::::::.:::::.::.:::::::::::::.::::::::::::::::::::::::::.::::::::::.:::..:::::::.:::..::....::.::........::..:...::..:....::....:.................................... .. .  .... .   . .  ..                                                                                                                                                                          
                                                                                                                                             ...:....:.......:::.:.:::::.::::::.:::::.::::::::::::.::::::.:..::::.:::::::::::::...::.:..:..:........:::.....:...::.:...:..:...:...:.........................................  . .  . .   .  .  .   .                                                                                                                                                                            
                                                                                                                                               ....:.:.:.:.:.:....::::..::.:::..:::..:::.:.....:::.:.:.:..::.:..:::.............:.:........:.....:..:.......:..:.......::.:.....:..................................... . .  . .    ..  . . . .                                                                                                                                                                                  
                                                                                                                                                  .....:.:.:.....::....::..:...::....:......:..:.......:..:..:..:.:.:........:::......:..::..:.::...:...:.:...:....:.:...:..:........................................  .. ..   ...   ...  .                                                                                                                                                                                     
                                                                                                                                                    ...:.....:.:......:........:...::...:..:..:....:::...:..:..:.......::.:......:::.::..:...:.:...:...:...:....::::............................................      . .  . ... . . .  ..                                                                                                                                                                                      
                                                                                                                                                     ......:.:...:.:.:...:..:::...:.:.:......::...:......:..:.....:...::..:..:.:.:......:....:.....:..:...:.:.::.......................................... ..   ..  ...  .  .      .                                                                                                                                                                                            
                                                                                                                                                        .......:.:.......:......:::......:::...:..::..:.::...::..:...:....:..:......::.::..::..:.:::..................................................  . .   ...  .    .  . . ..                                                                                                                                                                                               
                                                                                                                                                          ....::.......:..::..:....:..:..:...:..::...::....:....:..:::.:..:..::...:::......:......................................................    .  ..  ..   ..  ...  .                                                                                                                                                                                                    
                                                                                                                                                            ......:..::...:..:.......::..:.:...:...::...:..:..::...:....:......................................................................   . ...    ..   . .  .                                                                                                                                                                                                          
                                                                                                                                                               ......:..............:......:..:.............:..........................................................................    .    . .    .. . .   .   ..                                                                                                                                                                                                          
                                                                                                                                                                  .............................................................................................................. .     ...    ... . ...  .   ...                                                                                                                                                                                                                
                                                                                                                                                                    ..................................................................................................... .  .  .  ..  . .. ..    .    .. .                                                                                                                                                                                                                     
                                                                                                                                                                       .......................................................................................... . .   .. .  .  ...  .     . . ... .                                                                                                                                                                                                                           
                                                                                                                                                                         ..................................................................................       .   .  .  .. .     .. ...    ..                                                                                                                                                                                                                               
                                                                                                                                                                            .....................................................................  ..      .....  . ...   .. . .  ...   .   .                                                                                                                                                                                                                                   
                                                                                                                                                                              ......................................................  ..     .  . ..  ...  .    .. .    .. .   . .   . .                                                                                                                                                                                                                                        
                                                                                                                                                                                  .......................... ....... .  .   .       .  . ....    .   .. .  ..  .   .  ..     . .                                                                                                                                                                                                                                                
                                                                                                                                                                                                .         .   .      .. .. .  ...  ..  ...    ... . .    ..  . . . . .                                                                                                                                                                                                                                                          
                                                                                                                                                                                       ........ .. .......  .. .   ..    .  ...  . . ..     ..    .  . . .   . ..                                                                                                                                                                                                                                                               
                                                                                                                                                                                              .  . .      . .   .. . . ...  .    .   .  ..  . . ..  ..  .                                                                                                                                                                                                                                                                       
                                                                                                                                                                                              ..  .   ..  .   .. .   ...   .  ... . ..   . .                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                .  . . .  .....  . ..    . . .                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                  . ..  ..